前言
個人覺得最好的PAC軟件是Chrome上的SiwtchyOmega,Firefox上雖然也有類似的插件——FoxyProxy,但是卻不支持規則訂閱
本文檔是解決這個問題過程的一個記錄,權當參考。
關於和諧列表
在Github上的和諧列表,是一個用base64編碼的URL規則文件,分析這個文件,發現了以下幾個特點:
- 所有以 感嘆號 ! 開始的都是注釋
- 符合URL規則的單行是一個有效的URL規則
- 單行含有@或者|符號的也也是有效的URL規則
- 如果單行含有@或者|符號,那么URL前面最后一個符號一定是 |
- 和諧列表包含幾個塊,被和諧的和白名單塊,和諧塊以含有 "General List End" 的注釋行結束,只需要這個塊就夠了
關於FoxyProxy
FoxyProxy支持配置的導入和導出,結合上面關於和諧列表的描述,只需要將FoxyProxy的空配置導出,填充和諧列表后, 再重新導入配置
這樣,FoxyProxy就可以根據和諧列表的內容為瀏覽請求作代理切換了。
關於腳本
轉換流程已經寫在了腳本里,執行后可以得到一個新的FoxyProxy配置文件,再導入到插件內就可以使用
你可以在Github 找到我的代碼