Chrome用のプラグインを作成していて、omniboxを使用しようとしています。私のプラグインが提案するとしabcd
ます。ユーザーはo ab
(o
--omniboxキーワード)と入力し、提案を選択してEnterキーを押すことができます。次回ユーザーがo ab
Chromeと入力すると、も提案されchrome-extension://jiplmmiemkpcomooikeeicllpnmnlaia/?q=abcd
ます。開くと表示されますError 6 (net::ERR_FILE_NOT_FOUND): The file or directory could not be found.
。この提案を無効にするにはどうすればよいですか(chrome-extension://...
)?
質問する
641 次
2 に答える
0
Omnibox Searchごとに、Chromeはここに示すように2つのレコードKeyword
とShortcuts
参照を作成します
キーワード
ショートカット
これらのため、検索中、結果はOmniboxに表示されます。ただし、適切な遷移タイプを使用して、 history API()を使用してこれらの参照を削除できます。
例:
// Form URL dynamically and use it here
chrome.history.deleteUrl({
"url": "chrome-extension://fpcmfnhmjahllmhohkeaempoejojhlln/?q=hi"
}, function () {
//Call Back
console.log("Deleted");
});
さらに情報が必要な場合はお知らせください。
于 2012-12-16T11:30:03.113 に答える
0
さらに5つの提案を追加することで、このChromeオムニボックスの「汚染」を解決しました。Chromeは最大5つの候補を表示するため、chrome-extension://jiplmmiemkpcomooikeeicllpnmnlaia/
は表示されません。したがって、「メイン」の提案オプションに加えて、次のような「セカンダリ」の提案オプションがあります。
:help
-ヘルプページを開く:open_site
-プラグインのサイトを開く:settings
-設定ページを開く- ..。
プラグインには他の二次的な提案があるかもしれません。このソリューションは、検索結果の問題も修正します
于 2012-12-18T21:14:29.637 に答える