2012-03-30 121 views
4

我已經使用Google搜索,但找不到任何東西。用Chrome/Firefox擴展更改/欺騙用戶代理的最佳方式是什麼?更改HTTP請求標頭(用戶代理) - Chrome/Firefox

是的,我知道如何用config來完成它,但這不是完美的方式。 有沒有辦法停止請求發送,替換標題併發送它?

回答

3

在Firefox中,將general.useragent.override設置爲about:config(確保它的類型爲「string」)或(無Firefox運行)您的配置文件的「prefs.js」文件爲所需的字符串。空白字符串不會發送用戶代理標題。

在Chrome或Chromium中,運行帶有參數--user-agent="STRING"的程序。空白字符串會導致發送空白的用戶代理標頭。

請注意,在這兩種情況下都不會屏蔽從Javascript可觀察到的用戶代理的位,如navigator.userAgentnavigator.vendor。一些Firefox擴展確實改變了其中的一些;我認爲「用戶代理切換器」和「TorButton」有代碼這樣做。其他人不像UAControl。我不知道Chrome是否向其擴展程序公開API以屏蔽這些值。