拡張機能を使用して、chrome のプロキシ設定を変更したいと考えています。拡張機能のルート フォルダーにあるローカルの .pac ファイルを使用したい。この pac ファイルを参照するには、次の方法を試しました。
settings.pacScript.url = "proxyFile.pac";
settings.pacScript.url = "chrome-extension://adcccdddeeefffggghhhiiijjjkkklll/proxyFile.pac";
これら 2 つの方法は機能しません。「chrome://net-internals」を使用して何が起こっているかを調べてみたところ、次のことがわかりました(ファイルが見つからないエラーまたはpac javascriptエラーはありませんでした):
PROXY_CONFIG_CHANGED
--> old_config =
Use DIRECT connections.
--> new_config =
Use DIRECT connections.
次の2つのアプローチが機能します。
settings.pacScript.url = "C:\\Users\\username\\Desktop\\myChromeExtension\\proxyFile.pac";
settings.pacScript.url = "http://www.example.com/proxyFile.pac";
拡張機能でローカル ファイルを参照したいので、http url を使用できません。ファイル url を使用する場合、拡張機能のルート フォルダーの URL を知るにはどうすればよいですか?
これに関するヘルプを探しています。ありがとう