使用alert() 调试autoproxy (PAC) javascript?
我正在编写一个与 Firefox 一起使用的自定义 .pac 脚本。 根据我见过的大量示例,我散布了警报()以对其进行调试,但没有警报弹出,即使该脚本显然正在被调用。 (每次更改脚本后,我都会在“连接设置”中单击“重新加载”。我什至尝试过重新启动 Firefox。)
警报应该在 PAC 脚本中起作用吗? 也许这是 IE 独有的功能?
I am writing a custom .pac script for use with Firefox. Following numerous examples I've seen, I intersperse alert()s in order to debug it, but no alerts popup, even though the script is clearly being invoked. (I am clicking "Reload" in the "Connection settings" after each change to my script. I have even tried restarting Firefox.)
Are alerts supposed to work from PAC scripts? Maybe this is an IE-only feature?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
在
.pac
文件中使用alert
函数。在 Firefox 浏览器中:
工具 -> 网络开发人员 -> 浏览器控制台 (Ctrl+Shift+J) [这不是 Web 控制台!!] -> 过滤器输出:
PAC-alert
在 Chrome 浏览器中:
转到
chrome://net-internals/#events
-> 搜索带有描述的记录:PAC_JAVASCRIPT_ALERT
(关于 Chrome,感谢此答案)
示例
.pac
文件:Use
alert
function in your.pac
file.In Firefox Browser:
Tools -> Web Developer -> Browser Console (Ctrl+Shift+J) [This is not Web Console!!] -> Filter output:
PAC-alert
In Chrome Browser:
Go to
chrome://net-internals/#events
-> Search for a record with description:PAC_JAVASCRIPT_ALERT
(About Chrome, thank this answer)
Sample
.pac
file:http://mxr.mozilla.org/mozilla-central /source/netwerk/base/src/nsProxyAutoConfig.js
将警报函数添加到沙箱中:
并且映射的函数调用 dump,该函数将转到错误控制台:
http://mxr.mozilla.org/mozilla-central/source/netwerk/base/src/nsProxyAutoConfig.js
The alert function is added to the sandbox:
And the mapped function calls dump, which goes to the Error Console:
啊哈! 警报消息正在记录到控制台。 无论如何,我实际上更喜欢用它来提醒弹出窗口。
Ah Ha! The alert messages are getting logged to the console. I actually prefer that to alert popups anyway.
您可能需要在 Windows 注册表中禁用“EnableAutoproxyResultCache”。 。 。
You might need to disable "EnableAutoproxyResultCache" in the Windows registry . . .