有没有人知道一个很好的解决方案来抑制 Chrome 开发工具控制台中显示的警告消息“不安全的 JavaScript 尝试使用 URL 访问框架”,当尝试访问来自不同域的框架时会发生这种情况?
现在,我有一个检查窗口是否可访问的功能。每次在来自不同域的窗口对象上执行此函数时,Chrome 开发工具控制台中都会显示一条警告消息。这种情况经常发生,控制台被所有这些警告污染,很难发现真正的 JS 错误。
我在想也许有办法在控制台中抑制这些警告?或者更好的是,有没有更好的方法来编写代码来检查窗口是否可访问?
这就是我所做的:
function isWindowAccessible(win) {
var accessible = null;
try {
accessible = win.location.href;
} catch (e) {}
return (typeof accessible === 'string');
}