私はさまざまなWebサイトから要素についての情報を収集するスクリプト/アプリケーション(クライアント側とプロキシサイトでも)を構築しています。IFRAMEの場所を収集
IFRAMEの場所を集めるのが最後のことです。私は詳細にこれを説明してみましょう:
- 不変:IFRAMEの場所は、ユーザーの相互作用を介して
- いくつかのウェブページSRCは、新しいIFRAMEの場所を定義する属性を使用して変更されていない - のいずれかのスクリプトを介して定義するか、手動で入力します
- 他のWebページでは、IFRAMEを動的に設定する方法や、IFRAMEのSRC属性を使用しない方法があります。このようなIFRAMEの場所が同じであればOKです他のドメインへの安全でないアクセス 私は、これは下にJavaScriptを試しあれば、私は空の文字列を取得します
<html>
<body>
<a href="http://www.google.com" target="test_iframe">Click here to open an iframe.</a>
<br>
<iframe id="test_iframe" name="test_iframe"></iframe>
</body>
</html>
:
私は、HTMLコードの一例が含まれます。document.getElementById("test_iframe").src
これを以下で使用しようとすると、セキュリティエラーが発生します。
document.getElementById("test_iframe").conentDocument.location.href
だから私の質問はに減らすことができます。
- は、コンテンツが外部の親ドメインであり、そのIFRAMEがSRC属性なしで、このようなIFRAMEの場所を収集するためにそこに任意の技術はありますか?
これはiframejailing呼ばれる
これはできません。 iframeに外部ウェブサイトが含まれていると、そこに何が起こっているのかわからないことがあります。 –