2012-01-26 18 views
0

拡張機能を使用してクロムのプロキシ設定を変更したいとします。 拡張子のルートフォルダにあるローカルの.pacファイルを使用したいとします。これらの2つの方法が機能しないクロムエクステンションのプロキシ設定にローカルプロキシ自動設定(.pac)ファイルを使用する

settings.pacScript.url = "proxyFile.pac"; 
settings.pacScript.url = "chrome-extension://adcccdddeeefffggghhhiiijjjkkklll/proxyFile.pac"; 

: 私はこのPACファイルを参照するために、次の方法を試してみました。 私は「クローム://ネット内部」を使ってみました(ファイルエラーやJavaScriptエラーPACが見つからない決してありませんでした)何が起こっているかを検査すると、次のが見つかりました:

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"; 

を今、私は私の拡張子でローカルファイルを参照したい以来、私は私が私の拡張機能のルートフォルダのURLを知っていますかどのように、ファイルのURLを使用してHTTP url.Forを使用することはできませんか?

これについてのヘルプがあります。 ありがとう

答えて

0

クロム拡張では、内線内のファイルのURLはchrome.extension.getURLで取得できます。これにより、chrome-extension://のURLが返されます。あなたのケースでは

、あなたがしたい:

settings.pacScript.url = chrome.extension.getURL("proxyFile.pac"); 
関連する問題