我正在为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://...
)?
答案 0 :(得分:0)
对于每次Omnibox次搜索,Chrome都会为 Keyword
和 Shortcuts
引用创建两条记录,如下所示
因为这些,搜索时结果显示在多功能框中。但是,您可以使用delete these history API()使用transition type进行{{3}}次引用。
// Form URL dynamically and use it here
chrome.history.deleteUrl({
"url": "chrome-extension://fpcmfnhmjahllmhohkeaempoejojhlln/?q=hi"
}, function () {
//Call Back
console.log("Deleted");
});
如果您需要更多信息,请与我们联系。
答案 1 :(得分:0)
我已经通过添加5个建议解决了这个Chrome多功能框“polution”。由于Chrome会显示最多5条建议,因此不会显示chrome-extension://jiplmmiemkpcomooikeeicllpnmnlaia/
。所以除了“主要”建议选项,我还有“辅助”建议选项,如:
:help
- 打开帮助页面:open_site
- 打开插件的网站:settings
- 打开设置页面您的插件可能有其他辅助建议。此解决方案还修复了search result问题