問題タブ [omnibox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
631 参照

javascript - アドレスバー / アドレスバーにカーソルを自動的に配置する

新しいタブ ページを自分の Web サイトに設定する を作成しchrome extensionています (これは新しいタブ ページの置き換えです)。

リダイレクトが発生したら、カーソルが自動的にomniboxまたはaddress barにフォーカスされるようにして、ユーザーがすぐに URL や検索クエリを書き始めることができるようにします。

過去にこれを許可するクロム拡張機能があったため、これが可能であると確信しています。

どうすればいいのか、誰にもアイデアがありますか?

0 投票する
0 に答える
68 参照

google-chrome - Chrome カスタム検索を作成するためのリンク/ショートカット

Chrome で検索可能なページ用のカスタム検索を作成しましたが、これを共有する必要があります。検索エンジンを作成する手順を説明するのではなく、誰かがクリックして検索エンジンを自動的に生成するリンクまたはショートカットを作成する方法はありますか?

おそらく次のようになります: chrome://newsearch?title=Cool%20Page&keyword=cool&url= http://www.coolpage.com/search?q=%s

0 投票する
0 に答える
78 参照

javascript - アドレスバーのエントリをエミュレートする新しいクロム タブを開くにはどうすればよいですか?

0 投票する
2 に答える
883 参照

macos - Mac で Chrome 設定の上書きが機能しない

簡単な検索拡張機能を作成しました。Windows では問題なく動作しますが、Mac ではうまく動作しません。拡張機能は、newTab ページ、ホームページ、および既定の検索プロバイダーを設定します。しかし、Mac の検索プロバイダーは変更されていません (つまり、url フィールドにオムニボックスを入力するとき)、それはまだ google です。

マニフェストは次のとおりです。

}

chrome_settings_overrides.search_providerアドレスバーの検索を変更しませんか?

0 投票する
0 に答える
908 参照

javascript - Tampermonkey Script を使用して、Chrome Omnibox の新しいウィンドウで Shift Enter で検索を開けないようにする

Tampermonkey のスクリプトを作成しようとしています。これにより、ユーザーがオムニボックスに入力しているときに Shift Enter が押されたときに (これは Chrome 用です)、デフォルトのように新しいウィンドウで検索を開くのではなく、 Shift キーが登録されておらず、現在のタブで検索が開きます (Enter キーだけを押したときのように)。JavaScriptをいじり始めたばかりなので、基本的に自分が何をしているのかわかりません。助けていただければ幸いです。これは私がこれまでに持っているものです:

0 投票する
0 に答える
174 参照

google-chrome - Chrome オムニボックス: HistoryURL プロバイダーと HistoryQuick プロバイダーの違いと、それぞれが URL を提案する正確な条件を理解する

履歴からの URL が Google Chrome アドレスバーに提案として表示される正確な条件を理解しようとしています。

これが私がこれまでに理解していることです:

  • AutocompleteProvider クラスはオムニボックスに提案を提供します。
  • HistoryProvider は、特に履歴の提案を送信する AutocompleteProvider のサブクラスです。
  • HistoryProvider には、HistoryQuickProvider と HistoryURLProvider という 2 つの非テスト サブクラスがあります。
  • HistoryQuick プロバイダーと HistoryURL プロバイダーの両方がkLowQualityMatch定数を使用します (これは、「URL がこれらのバーのいずれにも一致しない場合、インデックスが解除されます。HQP も HUP もそれを返しません。」および「RowQualifiesAsSignificant( ) は HUP と HQP の両方に影響します」このバグ レポートでは)
  • HistoryURL は HistoryQuick よりも古いようで、前者は将来完全に後者に置き換えられる可能性があります ( 123 )
  • HistoryURL には同期ステップと非同期ステップの両方があるようです (ここから)
  • HistoryQuick は同期的にのみ実行されるようです (ここから)

主にバグ/メーリングリストの投稿とコード内のコメントに頼って、コードをあまり掘り下げようとはしませんでした。

私の主な質問は次のとおりです。

  1. 履歴の URL がオムニボックスに表示されるのはいつですか? 過去 3 日間にアクセスした URL、4 回以上アクセスした URL、または 1 回以上入力した URL ですか? キーワードが一致するときのルールは何ですか?
  2. HistoryURL と HistoryQuick は、返される URL が異なるのか、それとも速度と同期性のみが異なるのでしょうか? ( をいじってみると、返される URL の点で両者は異なるchrome://omnibox/ようです。人々はスコアの違いについて話しているようです。たとえば、ここなどです。) 返される URL が異なる場合、違いは何ですか?
  3. この投稿の「これらのプロバイダーでも例外があります」で言及されている例外は何ですか(私が見つけた例外の 1 つは、セッションの長さが 3 日より長く、現在のセッション中に 3 日以上前に URL にアクセスした場合です) .)
  4. https://www.chromium.org/omnibox-history-providerの資料はどの程度最新ですか?

開示:これと同じ質問を chromium-dev メーリング リストに投稿しましたが、応答がありませんでした。