問題タブ [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 に答える
901 参照

google-chrome-extension - Chrome 拡張機能から Google ドキュメントに書き込む

アドレスバーからテキストを取得し、新しい Google ドキュメントを開き、テキストをそのドキュメントに貼り付ける chrome エクステンションを作成しようとしています。新しい Google ドキュメントを作成するリンクを既に持っていますが、ここからテキストを挿入するにはどうすればよいですか? 私は使用できることを知っています:

オムニボックスに入力されたテキストを処理し、新しいドキュメントを開くには、残りの部分だけを理解することはできません。

編集:さらに検索した結果、Google ドライブ API があることがわかりましたが、拡張機能で使用できるかどうか、または実際に使用する方法がわかりません。

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

javascript - Chrome で BrowserAction を使用して OmniBox 値を取得する

次のことを行うには、拡張機能を書き留める必要があります。

  1. キーワードを使用するたびに、個人データベースが検索されます (動作中)
  2. OmniBox に何かを入力し、BrowserAction から作成したボタンを押すと、同じ場所に移動したいと思います。

これまでの問題は、オムニ ボックスのコンテンツを変数に取得して、URL の末尾にアタッチして検索を実行できるようにすることです。

誰でも助けることができますか?これが私がこれまでに作ったものです:

マニフェスト.json

background.js

したがって、オムニバーの現在の値を変数「オムニ」に保存する必要があります。しかし、どのように?

助けていただければ幸いです。

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

google-chrome - Omnibox API: 履歴からオートコンプリートをインライン化する方法はありますか?

私の例では、reddit.com の subreddits を簡単にリダイレクトするための拡張機能を作成したいと考えています。これは私がこれまでに持っているものです。ただし、Google 検索の候補のように、オムニボックスの履歴からオートコンプリートしたいと考えています。たとえば、「 te 」と入力して技術をインラインでオートコンプリートし、その下に「te」で始まる技術と私の歴史にあるものについての提案を追加するとします。これは可能ですか?もしそうなら、あなたは私を正しい方向に向けることができますか?

これはこれまでのところ私の非常に単純なコードです

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

javascript - Chrome のオムニボックス (アドレス バー) のコンテキスト メニューに追加するにはどうすればよいですか?

Chrome ブラウザー内のテキスト フィールドの入力ミスを翻訳する Chrome 拡張機能を作成しています。

私は contextMenu API を使用して、拡張機能の実装に成功しました。これにより、ユーザーはコンテキスト メニューを表示し、拡張メニューを選択して、選択したテキストを翻訳できます。

ただし、contextMenu API の権限がオムニボックスに拡張されていないことに気付きました。ここでは、拡張機能のない別のコンテキスト メニュー (以下に示す) がポップアップ表示されます。

これに光を当てて、Chromeのonmiboxのコンテキストメニューを制御するために調べる必要がある権限/ APIを理解するのを手伝ってもらえますか?

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

algorithm - Google Chrome アドレスバーのオートコンプリートはどのように機能しますか?

次の投稿のコメントは、アルゴリズムの一部を理解するのに特に役立ちます。

Chrome は URL バーの補完をどのように更新しますか?

しかし、ここで疑問が残ります。Chromeでいくつかの実験を行いました:

  1. 「eddit」と入力すると、一般的な Google 検索の「reddit」のみが提案されますが、「reddit」を完全に入力すると、過去の reddit の URL が表示されます。

  2. 「facebook」、「google」、または「youtube」の部分文字列を入力すると、URL が正常に表示されます。「ceb」、「ogl」、「utu」と言ってください。したがって、ここで使用される (唯一の) データ構造は、try であってはなりません。

さらに、Chrome が sqlite の fts を使用して全文検索を行っていることも知っています (sqlite 属性 fts 3/4 to Google)。したがって、Chrome は sqlite で URL の逆インデックスを使用していると思います。

私の質問は:

Chrome はどのようにして "utu" -> "youtube" をオートコンプリートできますか? (ローカル履歴の URL に基づく)

  1. 接尾辞配列/ツリーが部分文字列を効率的に照合できることはわかっています。しかし、特定の単語「youtube」を見つけることは線形になります。
  2. 調整されたトークナイザー(fts3/4用)がこれを達成できると思います。「google」と発声 -> {"g",..., "gle", ..}. しかし、生成されるトークンが多すぎます。
0 投票する
1 に答える
468 参照

google-chrome-extension - キーワードをトリガーせずに Chrome オムニボックス イベント/テキストを聞く

アドレスバーに特定のキーワードを入力して、拡張機能のバックグラウンド js を呼び出す方法を学びました。しかし、拡張機能が、キーワードの助けを借りずにオムニボックスに入力されたテキストを聞くことができるようにする必要があります。

例: ユーザーが「abc」、「abcd」、または「abcd.com」と入力すると、私の拡張機能がトリガーされます。ここでは、ユーザーが対象のサイト名を直接入力するため、キーワードに頼ることはできません。

可能なターゲット名 (abcd.com など) としてキーワードを使用しようとすると、ユーザーが abc を入力した瞬間にトリガーが機能しません。chrome は abcd.com を自動提案し、ユーザーはそれを直接選択し、キーワードのトリガーは機能しません。

私はグーグルで検索しましたが、見つけたすべてのチュートリアルはキーワードを使用していました。すべてのタブのオムニボックスを常にリッスンするイベントリスナーのようなものが必要です。

チュートリアルやソースは、私にとって大きな助けになります。

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

manpage - アドレスバー検索と統合できる unix man ドキュメント Web サイトはどこにありますか?

アドレスバー検索と統合できる unix man ドキュメント Web サイトはどこにありますか?

Chrome オムニバーで「man xxx」と入力すると、man Web ページが開きます。今、私が恋しいのは、検索をサポートする善人のウェブサイトだけです.

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

javascript - Google Chrome アドレス バー フォーカス

私は単純な Google Chrome 拡張機能を作成していますが、Chrome のアドレス バーにフォーカスがあるときにコンテンツ スクリプトを理解する方法はありますか?

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

google-chrome - Here Maps Google Chrome 検索オムニボックスの URL

たとえば、次の URL を使用して Omnibox から Bing Maps を検索できます。%s はクエリの代わりです。

http://www.bing.com/maps/default.aspx?q=%s

Here Maps に相当する URL はありますか?

どうも。

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

javascript - Chrome アドレスバー拡張機能を自分の提案に制限する

他の技術ベースのサイトで見たような小さな問題がありますが、私の問題はもう少し具体的なものかもしれません。アドレスバーを使用して提案を行う Google Chrome の拡張機能を作成しています。それはうまく機能し、キーワードを入力してタブを押すと、提案を行うことができます.

ただし、ブラウザーの提案を、リストして拡張機能に組み込んだもののみに制限したいと考えています。ブラウザーのお気に入りや履歴などに基づいて Chrome が追加する可能性のある提案を除外したいと考えています。ユーザーは先週かそこらを使用した可能性があります。

私がこれを持っているとしましょう:

この 2 つだけを Chrome に表示したいのです。また、提案を注文していただけると助かりますが、入手できるものは取ります。誰かがこれに出くわしましたか?