为什么javascript psuedo协议不起作用?

为什么javascript psuedo协议不起作用?,javascript,firefox,Javascript,Firefox,所以,我尝试在随机网站上运行,以使用javascript psuedo协议 javascript:alert("testtesttest"); 而且它从来都不起作用。我尝试了6个网站,但我不知道我做错了什么。我曾尝试过谷歌搜索,但收效甚微。我使用的是最新版本的firefox,并且启用了javascript。firefox出于安全原因禁用了它,因为人们在地址栏中粘贴了他们被告知要粘贴的内容。但是如果您从javascript代码触发它,它仍然可以工作 在chrome代码中,我发现很多情况下,窗口是

所以,我尝试在随机网站上运行,以使用javascript psuedo协议

javascript:alert("testtesttest");

而且它从来都不起作用。我尝试了6个网站,但我不知道我做错了什么。我曾尝试过谷歌搜索,但收效甚微。我使用的是最新版本的firefox,并且启用了javascript。

firefox出于安全原因禁用了它,因为人们在地址栏中粘贴了他们被告知要粘贴的内容。

但是如果您从javascript代码触发它,它仍然可以工作

在chrome代码中,我发现很多情况下,窗口是用这种协议初始化的

例如,如果您访问 将有一些内窗可以打开

javascript:"<html><body%20style='background:transparent'></body></html>"
任何人都知道为什么会发生这种变化,为什么会允许这种变化? 这是否表明对于层窗口,窗口的位置可以更改为主页?

“告知[攻击者]”应该提到。
http://www.w3schools.com/jsref/met_win_settimeout.asp