Chrome用のプラグインを作成していて、omniboxを使用しようとしています。私のプラグインが提案するとしabcdます。ユーザーはo ab(o--omniboxキーワード)と入力し、提案を選択してEnterキーを押すことができます。次回ユーザーがo abChromeと入力すると、も提案されchrome-extension://jiplmmiemkpcomooikeeicllpnmnlaia/?q=abcdます。開くと表示されますError 6 (net::ERR_FILE_NOT_FOUND): The file or directory could not be found.。この提案を無効にするにはどうすればよいですか(chrome-extension://...)?
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 に答える