0

Webブラウザでブラウザをシミュレートしたい。iframe に読み込まれたページを操作する必要があります。id 属性に特定の文字列を含むすべての入力を検索したいと考えています。たとえば、Id 属性に「url」を含むすべての入力を検索し、データベースで定義された値を挿入します (javascript を使用)。

iframe を使用しようとしましたが、iframe にロードされたページの html にアクセスすることさえできません。実行しようとすると、「安全でない JavaScript が、URLurlB のフレームから URL urlA のフレームにアクセスしようとしています」というエラーが表示されます。ドメイン、プロトコル、およびポートが一致する必要があります。たくさんの投稿を読みましたが、問題の解決策が見つかりませんでした。私が見つけた唯一のことは、ブラウザーのセキュリティ ポリシーを変更することですが、アプリケーションのすべてのユーザーにそれを行うように依頼することはできません。

私は本当にそれをする必要があり、すべてのアドバイスにとても感謝しています.

これは、私がやりたいことをよりよく示すために、私のアプリケーションの画面へのリンクです: http://scr.hu/0kos/9jxs6

4

1 に答える 1

0

デフォルトのブラウザ セキュリティ ポリシーでは、JavaScript が配置されているページのドメインとは異なるドメインからコンテンツを操作することはできません。「同じオリジン」のセキュリティ制限については、こちらの MDN で読むことができます。それがあなたがやろうとしていることである場合、通常の構成のブラウザーではおそらくそれを行うことはできません。

ブラウザ プラグインは Web ページ内のすべてのコンテンツにアクセスできますが、この機能を有効にするには、ビューアでプラグインをダウンロード/インストールする必要があります。

スクリーンショットから実行しようとしているように見えることは、通常構成されたブラウザーでは不可能であり、その制限には非常に優れたセキュリティ上の理由があります.

于 2013-03-14T21:27:14.647 に答える