如何抑制;不安全的JavaScript试图访问URL为“的帧”;进行跨域访问时

如何抑制;不安全的JavaScript试图访问URL为“的帧”;进行跨域访问时,javascript,google-chrome-devtools,cross-domain-policy,Javascript,Google Chrome Devtools,Cross Domain Policy,是否有人知道一个好的解决方案来抑制Chrome开发工具控制台中显示的警告消息“不安全的JavaScript尝试使用URL访问帧”,该警告消息在尝试从不同域访问帧时发生 现在,我有一个函数检查窗口是否可访问。每次对来自不同域的窗口对象执行此功能时,Chrome Dev tools控制台中将显示一条警告消息。这种情况经常发生,控制台被所有这些警告污染,很难发现真正的JS错误 我在想也许有办法在控制台中抑制这些警告?或者更好,是否有更好的方法编写代码来检查窗口是否可访问 我是这样做的: functio

是否有人知道一个好的解决方案来抑制Chrome开发工具控制台中显示的警告消息“不安全的JavaScript尝试使用URL访问帧”,该警告消息在尝试从不同域访问帧时发生

现在,我有一个函数检查窗口是否可访问。每次对来自不同域的窗口对象执行此功能时,Chrome Dev tools控制台中将显示一条警告消息。这种情况经常发生,控制台被所有这些警告污染,很难发现真正的JS错误

我在想也许有办法在控制台中抑制这些警告?或者更好,是否有更好的方法编写代码来检查窗口是否可访问

我是这样做的:

function isWindowAccessible(win) {
    var accessible = null;
    try {
        accessible = win.location.href;
    } catch (e) {}
    return (typeof accessible === 'string');
}

您可以在禁用安全性的情况下运行Chrome(命令行标志为--disable web security)。
我这样做是为了绕过一些跨域问题,在iFrame中进行自动浏览器测试。它会让你做一大堆浏览器通常认为非法的不安全的东西,而不必抱怨一点。

谷歌搜索的一个可能的副本返回了一个类似的问题的完整页面:我浏览了几次,然后选择了这个。这不是解决我的问题的办法。这篇文章只说你可以更改位置url。。。我试图在这里的控制台中抑制“不安全的尝试”警告。抑制这些警告的唯一方法是使其不存在。同意,但给定如上所示的函数,您将如何做到这一点?也就是说,给定一个窗口对象作为输入,在不生成错误“不安全的JavaScript尝试访问帧”的情况下,如何测试窗口是否可访问?