gpt4 book ai didi

javascript - 使用 alert() 调试 autoproxy (PAC) javascript?

转载 作者:可可西里 更新时间:2023-11-01 02:57:45 30 4
gpt4 key购买 nike

我正在编写用于 Firefox 的自定义 .pac 脚本。根据我见过的许多示例,我穿插了 alert()s 以对其进行调试,但没有弹出警报,即使显然正在调用脚本。 (每次更改我的脚本后,我都会在“连接设置”中单击“重新加载”。我什至尝试过重新启动 Firefox。)

警报是否应该在 PAC 脚本中起作用?也许这是 IE 独有的功能?

最佳答案

http://mxr.mozilla.org/mozilla-central/source/netwerk/base/src/nsProxyAutoConfig.js

沙盒中加入告警功能:

80         // add predefined functions to pac
81 this._sandBox.importFunction(myIpAddress);
82 this._sandBox.importFunction(dnsResolve);
83 this._sandBox.importFunction(proxyAlert, "alert");

然后映射函数调用转储,转储到错误控制台:

108 function proxyAlert(msg) {
109 msg = XPCSafeJSObjectWrapper(msg);
110 try {
111 // It would appear that the console service is threadsafe.
112 var cns = Components.classes["@mozilla.org/consoleservice;1"]
113 .getService(Components.interfaces.nsIConsoleService);
114 cns.logStringMessage("PAC-alert: "+msg);
115 } catch (e) {
116 dump("PAC: proxyAlert ERROR: "+e+"\n");
117 }

关于javascript - 使用 alert() 调试 autoproxy (PAC) javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1033867/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com