Quantcast
Channel: WFU BLOG
Viewing all articles
Browse latest Browse all 784

讓 Line 網頁版能開機自動執行

$
0
0
line-web-startup.jpg-讓 Line 網頁版能開機自動執行長久以來在多台電腦使用 Line 的困擾是,登入後 Line 會自動將其他電腦的 Line 登出。而且被登出後,下次這台電腦開機就不會自動登入,必須重新輸入密碼,還挺麻煩的。 如果家裡有一台桌機、一台筆電,想要都使用 Line 但又希望不會被自動登出,導致需要重新輸入密碼,最好的辦法是第二台裝置改用「Line 網頁版」。 不過隨之而來的問題會是,由於 Line 網頁版無法開機自動執行,有時會忘了手動執行,但卻又誤以為有執行。最近我就遇到一件禍事,使用筆電又以為有執行 Line,結果一直沒聽到 Line 通知音效,漏了好幾個重要的通知... 經此教訓後,決定徹底研究如何讓 Line 網頁版開機自動執行,請見本篇以下的研究心得。

一、Chrome 單獨執行套件的方法

1. 開機自動執行的思路要能開機自動執行,得想辦法將程式做成捷徑、或是 bat 批次檔,放在 Windows「啟動」資料夾中,系統才能自動執行。 而 Line 網頁版是 Chrome 的一個套件,研究的方向可以找找是否有方法,能讓 Chrome 套件單獨執行,並且還能用「命令字元」執行,這樣才能做成捷徑。 由於 Chrome 執行檔有非常多啟動參數可以使用,可參考這篇「Chrome啟動參數大全」,我們可以從中找找跟本篇相關的參數。 2. Chrome 如何單獨執行套件我也找到了這篇「在 Linux 上讓 Chrome 的 Line 擴充元件當作獨立運作程式執行」,雖然這篇是 Linux 環境,但我把相關參數拿來 Windows 下使用應該也是可以。該篇提到了 chrome 執行檔可用下參數來獨立執行 Line:
  • --app='chrome-extension://ophjlpahpchlmihnnnihgmmeilfjmjjc/index.html'
line-web-startup-1.jpg-讓 Line 網頁版能開機自動執行可惜我試著執行後,出現上圖畫面,不知是哪裡出了問題。 3. 檢查套件 ID因為該作者是在 Linux 下執行,假設他安裝的 Line 套件 ID 如果跟我不一樣,會不會就是出錯的原因? 我們可進入 Chrome 套件的頁面 →「chrome://extensions/」→ 點擊 Line 的「詳細資料按鈕」 line-web-startup-2.jpg-讓 Line 網頁版能開機自動執行如上圖,可看到 Line 網頁版套件 ID 字串為以下: ophjlpahpchlmihnnnihgmmeilfjmjjc基本上跟前面的 Chrome 啟動參數中的 Line ID 是一致的: --app='chrome-extension://ophjlpahpchlmihnnnihgmmeilfjmjjc/index.html'這下有點麻煩,問題究竟出在哪裡,為何 Line 無法正常啟動呢?

二、找出 Line 網頁版真實網址

還好這件事對前端工程師來說並不困難,我先跑一次正常流程: 執行 Chrome → 點擊 Line 套件圖示 → 輸入帳號密碼,讓 Line 正常啟動 → 叫出開發人員工具(可以按滑鼠右鍵 → 檢查,或是按熱鍵 Ctrl+Shift+I) line-web-startup-3.jpg-讓 Line 網頁版能開機自動執行如上圖,出現下方的「開發人員工具」後,切換到「主控台」,輸入指令 location.href,查看此頁面的網址,果然找到答案了: chrome-extension://ophjlpahpchlmihnnnihgmmeilfjmjjc/index.html#/chats這才是正確的 Line 網頁版套件執行網址,所以我只要將 Chrome 啟動參數改成以下就可以了: --app='chrome-extension://ophjlpahpchlmihnnnihgmmeilfjmjjc/index.html#/chats'果然執行後就能正常開啟 Line 網頁版套件了。

三、製作 Line 網頁版開機捷徑流程

前面的內容都是說明找到解答的過程,為了避免錯誤,以下詳細說明如何製作 Line 網頁版開機捷徑流程: 1. Chrome 安裝 Line 套件line-web-startup-4.jpg-讓 Line 網頁版能開機自動執行點擊右上角「加到 Chrome」進行安裝,務必確認已成功安裝,接下來才能製作捷徑。 2. 找出 Chrome 路徑找出 Chrome 路徑的方法可利用 Windows 工作列的「搜尋」,找到 "chrome.exe" 的位置,以我的路徑為例,檔案位於: C:\Program Files\Google\Chrome\Application接著從檔案總管對著「Chrome.exe」按右鍵 → 建立捷徑,系統可能會要求將捷徑放在桌面。 3. 製作捷徑line-web-startup-5.jpg-讓 Line 網頁版能開機自動執行對著這個 Chrome 捷徑按右鍵 → 內容,會看到「目標」的字串如下: "C:\Program Files\Google\Chrome\Application\chrome.exe"把以上字串後面加上參數: "C:\Program Files\Google\Chrome\Application\chrome.exe" --app="chrome-extension://ophjlpahpchlmihnnnihgmmeilfjmjjc/index.html#/chats"請注意如果 Chrome 路徑跟你的不一樣,請改為你的 Chrome 路徑。 修改完請按「套用」、「確定」,現在可以試著點擊這個捷徑,應該可以成功執行 Line 網頁版了。 4. 啟動資料夾接下來要將 Line 網頁版捷徑放到啟動資料夾,讓 Windows 開機時自動執行。啟動資料夾通常位於這裡: C:\Users\使用者名稱\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup將 "使用者名稱" 改成你的帳號名稱,用檔案總管開啟這個路徑,然後將 Line 網頁版捷徑複製到這裡就完工了。

四、補充

1. Line 網頁版無法記憶密碼比較麻煩的是,Line 網頁版不會自動記憶密碼,每次開機都需要重新輸入密碼,不過往好處想,至少 Line 不會忘了執行,而漏了通知訊息。 為了解決這個問題,我會另外寫一篇自動化的解決方案,不過是很大的工程,需要一點前端知識比較適合執行。 2. 捷徑如果失效怎麼辦目前這個 Line 網頁版捷徑應該不會有什麼問題,但是無法排除 Line 網頁版如果有更新版本的話,不曉得捷徑的路徑是否還是一致。 不過本篇既然詳細說明了原理,相信讀者可以從本篇的內容找出修改捷徑的方法:
  • 檢查網址:萬一將來出現「一、Chrome 單獨執行套件的方法」→「2. Chrome 如何單獨執行套件」這裡的錯誤畫面,代表 Line 網頁版真實網址已經改變了,請按照「二、找出 Line 網頁版真實網址」的流程找出真實網址,並修改捷徑的路徑即可
  • 檢查套件 ID:萬一將來 Line 網頁版的套件 ID 變更了,請按照「一、Chrome 單獨執行套件的方法」→「3. 檢查套件 ID」的流程找出 ID,並進行修改即可
更多 Line 相關技巧:

Viewing all articles
Browse latest Browse all 784

Trending Articles