iframeにsrc
属性を設定すると、エラーがコンソールに記録されることがあります(キャッチされない例外のようです)。例えば、私はmyiframe.src = 'http://www.google.com'
を設定した場合、それだけでは決して負荷と私のChromeデベロッパーツールには、次のメッセージがログに記録されますiframe例外をキャッチ
を:
Refused to display document because display forbidden by X-Frame-Options.
を私は、このエラーが何であるかを理解し、私はこの例外をキャッチしたいので、私ウェブサイトがiframeに読み込まれたくないときに、それを処理できます。
iframeをsrc
に設定するのは半非同期なので、その行をtry catchで囲むことはできません。
iframeエラーを処理するにはどうすればよいですか? iframe.onerror
とiframe.onabort
はどちらもやっていないようです。これは、本質的にグローバル、フォールバックエラーハンドラである
https://developer.mozilla.org/en/DOM/window.onerror
:
あなたはXMLHttpRequestのとのdocument.write .. – smrtl
http://stackoverflow.com/questions/6666423/overcoming-display-forbidden-by-x-frame-とはiframeに応答を注入できオプション – Naitik
これを追加するには、エラーが発生したときにiframeがエラーをトリガしない場合、onloadハンドラでエラー処理を行う必要があります。https://javascript.info/onload-onerror#other-リソース '