メインページにネストされた 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 からのものです)。私の質問は、try-catch ブロックに入れられなかったかのように、このエラーが catch ブロックによってキャッチされないのはなぜですか? ありがとうございました。