1

ページの読み込み時に、キー コンボ [CTRL+L] または [CTRL+L+BACKSPACE] を送信/シミュレートして、URL アドレス バーにフォーカスしたり、(フォーカスを合わせて) クリアしたりします。

これは、Chrome やその他のブラウザーのデフォルトの新しいタブを置き換えるページ用です。

デフォルトでは、新しいタブを開くと URL アドレス バーが自動的にフォーカスされ、すぐに入力を開始できるようになっているためです。

これは、Chrome ユーザーの大きな習慣である入力を開始することができなくなるため、この新しいタブ置換ページの問題です。入力を開始して、オートコンプリートされた URL アドレスを表示したり、すばやく Google 検索を行ったりします。

過去 1 時間半かけて、Google でウェブサイト、Stack-overflow、その他のサイトを検索して、これが行われたかどうかを調べましたが、見つけられる結果は 1 つも見つかりませんでした。少なくとも、購読しなければならなかった結果は見つかりませんでした。答えを見るために支払い物に。

ページの読み込み時にキーをアクティブ化できることを知っています。キーコンボが可能であることは知っています。この 2 つを組み合わせて、ページの読み込み時にスクリプトでキーの組み合わせをシミュレートし、ブラウザが URL アドレス バーにフォーカスするようにしたいと考えています。

役立つ場合のプロジェクト ページ: http://flatline.in/tab/

4

2 に答える 2

1

正直なところ、Javascript でこれができないことを願っています。

開発者が Javascript を使用するだけでデスクトップやブラウザーの動作を変更できる場合、ハッキングやマルウェア コードを作成するのは非常に簡単になります。

于 2012-07-08T11:05:46.913 に答える
0

私は実際にそれを見つけました...私は通常、質問をした直後に何かを見つけます...私の脳はよりよく機能します:)

Chrome の拡張機能を使用して実行できます。

chrome.tabs.getCurrent(function(tab) {
            chrome.tabs.update(tab.id, { 'url': url, 'selected': true });
        });

「選択済み」: true が成功の鍵です:)

于 2013-10-16T16:33:17.820 に答える