【发布时间】:2010-12-05 14:16:56
【问题描述】:
在 WebKit 中,我的 JavaScript 出现以下错误:
拒绝执行 JavaScript 脚本。在请求中找到的脚本源代码。
该代码用于 JavaScript 微调器,请参阅 ASCII Art。
以前的代码可以正常工作,并且在 Camino 和 Firefox 中仍然可以正常工作。该错误似乎仅在通过 POST 保存页面然后通过 GET 检索时引发。它发生在 Chrome/Mac 和 Safari/Mac 中。
有谁知道这意味着什么,以及如何解决这个问题?
【问题讨论】:
-
嗯,可能我的 WebKit 已经更新了。该页面再次工作。还有页面的所有旧版本(请参阅页面底部的旧版本按钮)。
-
这个错误出现在w3schools的tryit编辑器w3schools.com/js/tryit.asp?filename=tryjs_events脚本第一次执行,但是从你点击“编辑并点击我”按钮的那一刻起就被屏蔽了。
-
如果您按下“编辑并单击我”按钮,textarea 的内容(使用 javascript)将通过 POST 发送到服务器。 Chrome 检测到 javascript 已发布到服务器,它可能是恶意的。拦截是针对XSS攻击的措施。
-
这里是显示如何设置标头 X-XSS-Protection 的链接:stackoverflow.com/questions/4635403/…