私はウィジェットに取り組んでいます。その動作は、トップにアクセスできる iframe でレンダリングするかどうかによって、わずかに異なります。
フレームがトップにアクセスできるかどうかをテストする良い方法が必要です。簡単な try/catch ブロックでこれを行うことができます。問題は、呼び出しが try/catch でラップされている場合でも、コンソールに「安全でない JavaScript が URL でフレームにアクセスしようとしています」というエラーが常に表示されるように見えることです。ここで例を参照してください:
try {
var ___loc = top.location.toString();
console.log('top is accessible');
} catch (e) {
console.log('top is not accessible');
}
iframe から top へのアクセスをテストする方法はありますか? top へのアクセスがない場合、プロセス中にクロムがエラーをスローしないようにする方法はありますか? これは他のブラウザでは問題ないように見えますが、chrome は面倒です。