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

xyb*_*rek 14 javascript gwt

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

javascript:window.alert('test');void(0);
Run Code Online (Sandbox Code Playgroud)

但是,没有任何反应,警报框没有出现?原因可能是应用程序在DevMode中运行?

小智 15

您可以像这样在块中编写javascript代码

javascript:{alert("ok");}
Run Code Online (Sandbox Code Playgroud)

  • 但是请注意,它不适用于空白页面。 (3认同)

Tho*_*yer 13

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

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

  • 使用浏览器的JS控制台不是更容易吗?它让您对复杂对象进行内省(比window.alert好得多),自动完成,命令历史等.只有好处,没有任何缺点. (4认同)