IFrame での JS エラーをシールドしてください! _html/css_WEB-ITnose

WBOY
リリース: 2016-06-24 11:17:42
オリジナル
1547 人が閲覧しました

IFrame にページを埋め込みます。このページの JS コードは間違っています (親アクセスが拒否されています - クロスドメインである必要があります)。埋め込まれたページのコードは変更できません。この JS エラーを非表示にするにはどうすればよいですか? ?または、クロスドメインを実現するためにページに埋め込まれたコードを変更しないでください (クロスドメインの問題を解決しても役に立たず、JS エラーはクロスドメインによって引き起こされるわけではない可能性があります)、または JS エラーを非表示にします。

すでに解決策を試しました。
1. スクリプトのデバッグを無効にします。ユーザーの IE を設定するのは非現実的であり、スクリプトのデバッグを設定した後は無効になる可能性があります。 ! !
2.window.onerror = function){return true}; このメソッドも実装できません



ディスカッションに返信(解決策)

はい、クロスドゥと言ったメイン


iframeにアクセスできない場合は何もできません

はい、クロスドメインです


iframeにアクセスできない場合は何もできません
クロスドメインでない場合、解決策はありますか?

はい、クロスドメインです

iframe にアクセスできない場合は何もできません
クロスドメインでない場合は解決策はありますか?


クロスドメインでない場合は、クロスドメイン エラーは発生しません

はい、クロスドメインとも言われます

場合は何もできません。 iframe にアクセスできません
クロスドメインではない場合、解決策はありますか?

クロスドメインでない場合、クロスドメイン エラーは発生しません ネストされたページの JS にエラーがある可能性があります。 。 。 。

クロスドメインを使用しています。クロスドメインのプロンプトの表示を停止しますか? re:

クロスドメインの問題を解決します。クロスドメインはブラウザーの同一オリジン制限です


クロスドメインを使用しています。クロスドメインのプロンプトを表示しないようにしますか?

re:

クロスドメインの問題を解決します。クロスドメインはブラウザの同一オリジン制限です
Iframe に埋め込まれたページを変更せずにクロスドメインを実現するにはどうすればよいですか?

iframe とは関係ありません。iframe が必要ない場合でも、独自のアドレスを要求する限り、それは無視されます (:ajax は別のドメイン名のアドレスを取得します)。 。ブラウザには同一オリジン制限がかかります

同一オリジンとは何ですか?プロトコルは同じ、ドメイン名は同じ、ポートも同じです




それでも理解できない場合は、次を参照してください:
http://www.oschina.net/news/72347/same-オリジンポリシー
https://developer.mozilla.org/zh-CN /docs/Web/HTTP/Access_control_CORS

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート