2011-08-21 89 views
3

Possible Duplicate:
JavaScript alert not working in Firefox 6的Javascript:警报( '...') - 错误:未捕获的异常:没有定义警报

我经常在地址栏(主要用于调试和测试)执行JavaScript代码:的ReferenceError 的javascript:警报(some_function_with_interesting_return_value( '等等')); 或 - 更明显: javascript:alert('interesting value');

这似乎并没有与Firefox 6工作了: 错误:未捕获的异常:的ReferenceError:警报没有定义

怎么可能警报()不被界定?

我已经用Firefox 5,Epiphany,Midori和Chromium进行了双重检查 - 工作正常。

+0

用于测试的Web控制台或暂存。 –

回答

5

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

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

+0

我明白了这一点,它可能是一些(罕见)案例中的(安全)问题。那么,我可以从Scratchpad运行我的JS代码,但是我不得不在两个窗口之间切换。没有办法在地址栏中暂时允许JS? – basic6

+1

@ basic6:我恐怕现在不是这样 – genesis

+5

我现在使用的Firebug的命令行工作完美(实际上比位置栏更好)。 – basic6