是否有人知道一个很好的解决方案可以取消Chrome开发工具控制台中显示的警告消息“不安全的JavaScript尝试访问带URL的框架”,尝试从其他域访问框架时会发生这种情况?
现在,我有一个检查窗口是否可访问的函数。每次在来自不同域的窗口对象上执行此功能时,Chrome Dev工具控制台中都会显示一条警告消息。这种情况经常发生,并且控制台受到所有这些警告的污染,很难发现真正的JS错误。
我想也许有办法在控制台中抑制这些警告?或者更好的是,是否有更好的方法来编写代码以检查窗口是否可访问?
这就是我的所作所为:
function isWindowAccessible(win) {
var accessible = null;
try {
accessible = win.location.href;
} catch (e) {}
return (typeof accessible === 'string');
}
答案 0 :(得分:0)
您可以在禁用安全性的情况下运行Chrome(命令行标记为--disable-web-security)。 我这样做是为了绕过iframe中自动浏览器测试的一些跨域问题。它会让你做一些浏览器通常认为非法的不安全的东西,而不会抱怨。