概要
iframe の URL へのアクセスブラウザの制限により、セキュリティ上の問題が発生します。 JavaScript を使用してこの情報を取得するという当初の期待にもかかわらず、元のクエリの作成者である Adam は、これらのセキュリティ障壁に遭遇しました。
ブラウザのセキュリティについて
ブラウザはサンドボックス メカニズムを実装していますWeb サイトが別のドメインからデータにアクセスしようとするクロスオリジン攻撃を防止します。この措置により、ユーザーのプライバシーとセキュリティが確保されます。
ブラウザ コントロール内のブラウザ: 考えられる代替案
Adam は当初、ブラウザ コントロール内のブラウザの概念を、潜在的な解決策。ただし、これらのコントロールが利用できるかどうかは、ブラウザーや .NET プラットフォームによって異なります。
サーバー側オプション
次に、Adam はサーバー側のソリューションを検討しました。ただし、このようなアプローチにはサーバー コードへのアクセスが必要であり、必ずしも実現可能または望ましいとは限りません。
Firefox と Chrome の違い
コミュニティ メンバーからの役立つ回答を強調表示します。 iframe の現在の URL を取得するときの Firefox 3 と Chrome の違い。
結論
JavaScript はドメインを越えて iframe の URL に直接アクセスできませんが、ブラウザとアプリケーションの要件に応じて潜在的な回避策があります。同じドメイン内の iframe の場合、Chrome の iframe.contentDocument.location.href プロパティが解決策を提供します。あるいは、サーバー側のアプローチまたはブラウザー コントロール内のブラウザーが、特定のシナリオでオプションを提供する場合があります。
以上がIframe の現在の URL を取得する方法: セキュリティ制限を回避し、回避策を検討するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。