如何测试iframe是否可以访问top而无需抛出“;不安全的JavaScript尝试……”;错误?

如何测试iframe是否可以访问top而无需抛出“;不安全的JavaScript尝试……”;错误?,javascript,google-chrome,iframe,Javascript,Google Chrome,Iframe,我正在处理一个小部件,它的行为会稍有不同,这取决于它是否在可以访问top的iframe中呈现 我需要一个很好的方法来测试框架是否可以访问顶部。我可以用一个简单的try/catch块来实现这一点,问题是Chrome似乎总是在控制台中显示“不安全的JavaScript尝试使用URL访问框架”错误,即使调用被包装在try/catch中。请参见此处的示例: 是否有任何方法可以测试从iframe访问top,并且在无法访问top的过程中不让chrome抛出错误?这在其他浏览器中似乎很好,但chrome很烦

我正在处理一个小部件,它的行为会稍有不同,这取决于它是否在可以访问top的iframe中呈现

我需要一个很好的方法来测试框架是否可以访问顶部。我可以用一个简单的try/catch块来实现这一点,问题是Chrome似乎总是在控制台中显示“不安全的JavaScript尝试使用URL访问框架”错误,即使调用被包装在try/catch中。请参见此处的示例:

是否有任何方法可以测试从iframe访问top,并且在无法访问top的过程中不让chrome抛出错误?这在其他浏览器中似乎很好,但chrome很烦人

try {
    var ___loc = top.location.toString();
    console.log('top is accessible');
} catch (e) {
    console.log('top is not accessible');
}