从浏览器地址栏 - GWT执行Javascript方法

时间:2013-09-13 09:01:13

标签: javascript gwt

我正在尝试通过在浏览器URL /地址栏上执行此操作在我的Web应用程序上执行Javascript:

javascript:window.alert('test');void(0);

然而,没有任何反应,警报框没有显示?原因可能是应用程序在DevMode中运行了吗?

2 个答案:

答案 0 :(得分:15)

你可以像这样在

中编写你的javascript代码
javascript:{alert("ok");}

答案 1 :(得分:13)

我相信大多数浏览器拒绝从网址栏中执行javascript:网址作为安全措施(网络上有消息-esp.Facebook-告诉人们将javascript:网址复制粘贴到他们的URL栏触发了XSS)。他们不想破坏bookmarklet,所以你可以将代码放在书签中;但是打开浏览器的JS控制台并在那里输入命令要容易得多。

无论如何,这不是由于GWT的DevMode。