4

Javascriptを使用して、ユーザーが現在表示されているアドレスバーに入力したテキストを取得したいと思います。これはグーグルクローム専用です。

これは可能ですか?を介してドキュメントのURLを取得できることは知っていますがwindow.location.href、アドレスバー/オムニバー内の現在のコードに関連するJavaScriptを見つけることができません。

お手伝いありがとう!

編集:これは拡張用です。

4

3 に答える 3

6

拡張機能があっても、これは不可能です-少なくともグーグルクロームでは。

Chromiumの現在の拡張プラットフォームでは、アドオンはわずかに昇格された特権を持つjavascriptプログラムにすぎません。最も近い対応は、Firefoxで非常に人気のあるGreasemonkeyスクリプトです。

拡張機能の開発者として、私はこの状況に非常に不満を持っており、その(避けられない)変化と成長を楽しみにしています。

今のところ、残念ながら、あなたの質問のようなことは完全に不可能です。

于 2010-04-19T23:37:36.003 に答える
1

これは不可能だと思います。拡張機能で実行できる場合があります。

于 2010-04-19T23:22:19.410 に答える
0

これは、将来的に chrome 拡張機能でサポートされるようです。

当分の間、必要に応じて、実際のアドレス バーのすぐ下に 2 つ目のアドレス バーを偽装し、二重のアドレス バーのように見えるようにスタイリングするのが最も近い方法です。

これは、StumbleUpon のものに似た、Chrome 独自の情報バーのような DOM バーを介して実装されます。しかし、コンテンツ スクリプトの JS であるため、それを完全に制御できます。前述したように、ニーズによっては、ユーザーにとって最適ではないソリューションになる可能性があります。

ネイティブ サポート (提供された場合) に対する唯一の利点は、URL 以外にアドレス バーを使用する場合は、偽のバーでそれを行い、ページの URL にアクセスできるようにすることです。ユーザーは常にネイティブ バーにいます。

于 2011-11-17T14:36:14.190 に答える