Chrome提供错误“拒绝执行JavaScript脚本。在请求中找到脚本的源代码”,重定向后...为什么?

时间:2012-03-08 20:00:01

标签: php google-chrome xss

我有一个表单,其中有用于粘贴通常的谷歌地图嵌入HTML代码的字段。在将此表单发送到服务器(通过POST)后,服务器将所有内容保存到数据库,然后将重定向(GET重定向,简单URL)返回到包含存储内容的最终页面。

Firefox可以运行(我猜也是如此),但是chrome出现了“拒绝执行JavaScript脚本。在请求中找到脚本的源代码”。我找到了另一个解决问题的答案:Refused to execute a JavaScript script. Source code of script found within request。事实是我可以理解它,如果我在POST后用表单显示最后一页,但是如何在重定向之后呢?我甚至看到了重定向GET请求,它不包含“CODE”(这只是来自谷歌地图的EMBED代码,一个IFRAME)。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

发布之前,你可以用urlencoded或base64等效的javascript替换textarea内容。然后将其发布到您的服务器,然后解码并保存到数据库。