谷歌chrome devtools -如何抑制“不安全的JavaScript尝试访问框架与url”;在进行跨域访问时

google chrome devtools - How to suppress "Unsafe JavaScript attempt to access frame with URL" when doing cross-domain access

本文关键字:访问 url 框架 何抑制 devtools chrome 不安全 JavaScript 不安全的 谷歌      更新时间:2023-09-26

有没有人知道一个很好的解决方案来抑制在Chrome开发工具控制台显示的警告消息"不安全的JavaScript试图访问URL框架",当试图从不同的域访问框架时发生?

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

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

我是这样做的:

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

你可以运行Chrome禁用安全(命令行标志是——disable-web-security)。我这样做是为了绕过iframe内自动浏览器测试的一些跨域问题。它可以让你做很多浏览器通常认为非法的不安全的事情,而不会有一点抱怨。