Chrome for Linux 有些網頁出現 403 無法瀏覽

因為某幾個網站一直出現 403 ,但在無痕模式下又可以正常使用。通常這種情況可能是某個 Chrome plugin 更新了導致異常,而在無痕模式因為 Plugin 預設都是沒有開啟的,所以反而不會造成問題。但檢查的起手式還是從連線開始確認。

從開發者工具的 Copy as cURL 可以取得連線時帶入的參數


根據取得到參數發現一個有趣的事, User-Agent 居然多了一個不該出現的字

'User-Agent: Mozilla/5.0 (X11; Fedora; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36'

一般不會有出現 Fedora 這個字串,經過交叉測試後發現,只要拿掉 Fedora; 這個字串,那個不能瀏覽的網頁就恢復正常了。

接下來就是找出是什麼 Plugin 造成了這個多出來的字串。

將我所有安裝的 Plugin 列出來檢視後,跟 Agent 有關的只有兩個。而其中最可疑的就是以下這個 Plugin

先將其關閉後果然一切就正常了。

接下來另一件事就是這個我不知道做什麼用的 Plugin 是什麼時候被裝進來的,我一點印象都沒有。
查看了 Plugin 的官網後,其中提到這個 Plugin 自動安裝的原因可以在 https://bugzilla.redhat.com/show_bug.cgi?id=1266569 得知。

原因是跟著 Package fedora-chromium-config 一起來的,看來是安裝 Chrome 時被套件管理系統一齊帶進來了。但這對一些 User Agent 很敏感的網站來說,會造成困擾。 在此記錄下來,若有發生同樣情況的朋友可以知道如何處理。

OS: Fedora 31
Google Chrome: 88.0.4324.182



沒有留言:

張貼留言

Joplin Web Clipper 突然無法執行

使用 Joplin 的 Web Clipper 時,突然發現會出現 Permission Needed 還有一行 Starting ,但卻一直沒有動靜,無法正常執行。 很有可能是 Web Clipper 已經進到新版本,但 Joplin 仍還在舊版本的關係。可以將 Joplin ...