我想使用扩展修改 chrome 的代理设置。我希望它使用存在于我的扩展的根文件夹中的本地 .pac 文件。我尝试了以下方法来引用这个 pac 文件:
settings.pacScript.url = "proxyFile.pac";
settings.pacScript.url = "chrome-extension://adcccdddeeefffggghhhiiijjjkkklll/proxyFile.pac";
这两种方法都不起作用。我尝试使用“chrome://net-internals”检查正在发生的事情并发现以下内容(没有找到文件错误或pac javascript错误):
PROXY_CONFIG_CHANGED
--> old_config =
Use DIRECT connections.
--> new_config =
Use DIRECT connections.
而以下两种方法有效:
settings.pacScript.url = "C:\\Users\\username\\Desktop\\myChromeExtension\\proxyFile.pac";
settings.pacScript.url = "http://www.example.com/proxyFile.pac";
现在由于我想在我的扩展中引用本地文件,我不能使用 http url。对于使用文件 url,我如何知道我的扩展根文件夹的 url?
在这方面寻求帮助。谢谢