我的主页中嵌套了一个 iframe。iframe 包含以下脚本:
var adfoxPlaceholderId = 'placeholder';
var adfoxWindow = window;
var adfoxDocument = window.document;
var adfoxPlaceholder = adfoxDocument.getElementById(adfoxPlaceholderId);
try {
while((adfoxPlaceholder == null) && (adfoxWindow != window.top)) {
adfoxWindow = adfoxWindow.parent;
adfoxDocument = adfoxWindow.document;
adfoxPlaceholder = adfoxDocument.getElementById(adfoxPlaceholderId);
}
} catch(ex) {
console.log('catch-block');
}
adfoxDocument = adfoxWindow.document;
由于安全策略(iframe 和主页来自不同的 url),该脚本在线中断。我的问题是为什么这个错误没有被 catch 块捕获,就好像它没有被放入 try-catch 块一样?谢谢你。