2011-06-26 4 views
0

こんにちは私の場合はポップアップを開くリンクを最初にクリックすることができます。特定のコードをコピーしてブラウザのアドレスバーに貼り付けると、ユーザーを最終ページにリダイレクトしますか?JavaScriptがブラウザのURLバーにロードされたときにこれらのすべてのアクションを実行することができます

+0

あなたがタグ付けしたように、javascriptはjavaとは関係ありません。 – Ravan

+0

Javascriptはウェブページ内から通常の権限で実行されていますか?ブラウザの拡張機能やGreasemonkeyスクリプトに含まれている場合、これが可能かもしれません。 – Wylie

+0

ウィンドウ内で標準のjavascriptを実行している場合、マウスクリックをエミュレートすることはできません。また、アドレスバーにテキストを貼り付けることもできません(window.location = 'mypage.html';などでウィンドウを変更することはできますが)。 – John

答えて

0

すべてのページに同じオリジンサーバーがある場合のみ。したがって、最初のページがserver.domain.tldから来た場合は、ポップアップを開いたコード(server.domain.tldから要求されたページを開きます)にコードを挿入することができます。ポップアップがロードされて対話するまで待つことができます。

いずれかのページが別のサーバーから送信された場合は、元のポリシーに続いてjavascriptエンジンが使用されているため、これらのページとのやりとりがブロックされます。これ以外で操作する唯一の方法は、ブラウザの一部として実行することです。つまり、プラグインの一部として実行することです(ブックマークレット)(アドレスバーにブックマークまたはコピー+貼り付け)はこの点でカウントされません) 。

関連する問題