2011-12-27 13 views
0

クロスドメインiframeの内容をブラウザが読み取れるようにするブラウザプラグイン/拡張機能を作成したいとします。私はこれがjavascriptでは不可能だと理解していますが、ユーザーがインストールできるプラグインを作成する方法の正しい方向を指し示す可能性があります。クロスブラウザソリューションが理想的です。クロスドメインiframe通信のブラウザプラグイン

具体的には、便利なナビゲーションユーティリティを作成しています。iframeが誤って疑わしいサイトに移動するのを防ぐため、iframeのURLを知りたいと思います。私はまた、コンテンツのサイズを検出したいと思います。

ありがとうございます。

+0

http://benalman.com/projects/jquery-postmessage-plugin/これは私が使用しているものです。 – box86rowh

+0

私はiframeの内容を所有していないので、特別なポストメッセージコードを追加することはできません。 – digitalcre8

答えて

0

オプション1:のfile_get_contents:
あなたが試すことができ、何が、PHP関数file_get_contentsによってページからコンテンツを取得するCSSファイルをロードし、内容やページのサイズを取得することです。

オプション2:ヘッダ:
あなたはここに開始することができます:http://www.senocular.com/pub/adobe/crossdomain/policyfiles.html は、「許可するアクセス-から」あなたは、彼らが特定のヘッダを持っている場合、ドメインがクロスドメインにアクセスできるようにすることができますセクションを参照してください。

+0

私は、親のWebページはURLを含めてiframe内の何にもアクセスできないと考えています。 URLがわからない場合は、file_get_contentsを使用できません。また、オプション2を使用できるようにiframeの内容を所有していません。 – digitalcre8

+0

私はあなたができることは何もないと思いますか?あなたは自分自身にページへのアクセスを許可することはできません。 – Niels

0

Userscriptsは、ドメイン間のXMLHttpRequestを持ち、すべてのブラウザで実行されます。彼ら(または少なくともKangoのコンテンツスクリプト)は、クロスウィンドウ通信のために格納された値を書き込んだり読み込んだりすることができます。

関連する問題