Javascript:alert('...') - 错误:未捕获的异常:ReferenceError:警报未定义

发布于 2024-11-30 18:58:37 字数 483 浏览 1 评论 0原文

可能的重复:
JavaScript 警报在 Firefox 6 中不起作用

我经常在地址栏(主要用于调试和测试): javascript:alert(some_function_with_interesting_return_value('blah')); 或者 - 更明显: javascript:alert('有趣的值');

这似乎不再适用于 Firefox 6: 错误:未捕获的异常:ReferenceError:警报未定义

alert()怎么可能不被定义?

我已经用 Firefox 5、Epiphany、Midori 和 Chromium 仔细检查过它 - 工作正常。

Possible Duplicate:
JavaScript alert not working in Firefox 6

I often execute Javascript code in the address bar (mostly for debugging and testing):
javascript:alert(some_function_with_interesting_return_value('blah'));
Or - more obvious:
javascript:alert('interesting value');

This doesn't seem to work anymore with Firefox 6:
Error: uncaught exception: ReferenceError: alert is not defined

How is it possible for alert() not to be defined ?

I've double-checked it with Firefox 5, Epiphany, Midori and Chromium - works fine.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

橘亓 2024-12-07 18:58:37

我认为这可能是预防,因为很多网站都滥用了这一点。

仅供参考,我可能会将这个错误分为多个短期和长期修复。

短期:禁止将 javascript: URL 粘贴到 URL 栏中
长期来看:还需要在书签管理器中将小书签列入“白名单”,然后才能运行 JavaScript

https://bugzilla.mozilla.org/show_bug.cgi?id=527530#c6

I think it's maybe prevention, because a lot of sites abused this.

FYI, I'm probably going to split this bug into multiple, short and longer term fixes.

Short term: disallow pasting of javascript: URLs into the URL bar
Longer term: additionally require that bookmarklets be "whitelisted" in the Bookmark Manager before it can run JavaScript

https://bugzilla.mozilla.org/show_bug.cgi?id=527530#c6

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文