1

特に矢印キーのシミュレーションに興味があります。

キーをシミュレートするには多くの方法がありますが、この Keydown のように、Chrome でのシミュレーションは正常に起動しますが、正しいキーではありません

iframe上にある場合は機能しません

4

2 に答える 2

3

次のシナリオを想像してください。

  • ボブはインターネットをサーフィンしていて、あなたのサイトにアクセスします。
  • Eve のサイトは、http://bobsbank.comのコンテンツを含む iframe を開きます
  • Eve のサイト スターはそのサイトにキーストロークとクリックを挿入し、Bob のすべてのお金を Eve の口座に送金します。

この種のシナリオは、あなたがやろうとしていることが不可能な理由です。

同じオリジンポリシーはそれを防ぎます。

于 2013-05-28T13:20:56.413 に答える
0

iframe 内のページから html を変更できる場合は、クロス ドキュメント メッセージングと呼ばれるものを使用できます。http://caniuse.com/#feat=x-doc-messaging トップ フレームからイベントを発生させると、iframe ページがイベントを受け取り、アウトプットを解釈してイベントを発生させます (つまり、フレーム内でのキー ストローク)。

これが古いブラウザーで動作することを探している場合は、新しいブラウザーと古いブラウザーで動作する jquery pluing があります: http://benalman.com/projects/jquery-postmessage-plugin/

于 2013-05-28T14:02:09.813 に答える