火狐Firefox插件FoxyProxy添加代理PAC規則


前言

個人覺得最好的PAC軟件是Chrome上的SiwtchyOmega,Firefox上雖然也有類似的插件——FoxyProxy,但是卻不支持規則訂閱

本文檔是解決這個問題過程的一個記錄,權當參考。

關於和諧列表

在Github上的和諧列表,是一個用base64編碼的URL規則文件,分析這個文件,發現了以下幾個特點:

  • 所有以 感嘆號 ! 開始的都是注釋
  • 符合URL規則的單行是一個有效的URL規則
  • 單行含有@或者|符號的也也是有效的URL規則
  • 如果單行含有@或者|符號,那么URL前面最后一個符號一定是 |
  • 和諧列表包含幾個塊,被和諧的和白名單塊,和諧塊以含有 "General List End" 的注釋行結束,只需要這個塊就夠了

關於FoxyProxy

FoxyProxy支持配置的導入和導出,結合上面關於和諧列表的描述,只需要將FoxyProxy的空配置導出,填充和諧列表后, 再重新導入配置

這樣,FoxyProxy就可以根據和諧列表的內容為瀏覽請求作代理切換了。

關於腳本

轉換流程已經寫在了腳本里,執行后可以得到一個新的FoxyProxy配置文件,再導入到插件內就可以使用

你可以在Github 找到我的代碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM