不安全的JavaScript尝试访问Google Chrome中的框架

问题描述

| 我们的网络应用程序(基于HTML5,SVG和JS)在除Google Chrome浏览器之外的所有浏览器中均可正常运行。 在Google Chrome浏览器中,正常的javascript事件运行良好,但是,未执行所有附加到iFrame的javascript事件。我们在控制台中收到错误
Unsafe JavaScript attempt to access frame
目前,该应用程序是本地托管的,并且在内部测试中会出现此问题。 谷歌搜索出现了很多帖子,但都没有提出任何具体的解决方案。有什么建议么?     

解决方法

作为一项额外的安全措施,Chrome将每个\“ file \”路径都视为自己的来源,而不是将整个\“ file \”方案视为一个来源(其他浏览器会这样做)。此行为仅适用于\“ file \” URL,您可以通过在启动时传递--allow-file-access-from-files开关来强制Chrome恢复为单个本地来源(如其他浏览器)。 您可以在此处找到有关与本地起源相关的风险的更多信息:http://blog.chromium.org/2008/12/security-in-depth-local-web-pages.html     ,请确保iframe和主页都使用相同的协议(即https或http都使用,但不混合),并且位于同一域(即www.example.com而不是example.com和dev.example) .com)。另外,有些东西可能尝试使用file://协议,这也会导致此消息。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...