我正在为 Chrome 创建插件,并且正在尝试使用多功能框。假设我的插件建议abcd
. 用户类型o ab
(o
- 多功能框关键字)并可以选择我的建议并按 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
我通过添加 5 条建议解决了这个 Chrome 多功能框“污染”。由于 Chrome 最多显示 5 条建议,chrome-extension://jiplmmiemkpcomooikeeicllpnmnlaia/
因此不会显示。因此,除了“主要”建议选项之外,我还有“次要”建议选项,例如:
:help
- 打开帮助页面:open_site
- 打开插件的站点:settings
- 打开设置页面- ...
您的插件可能有其他次要建议。此解决方案还修复了搜索结果问题
于 2012-12-18T21:14:29.637 回答
0
对于每个多功能框搜索,Chrome 会为Keyword
和Shortcuts
引用创建两条记录,如下所示
关键词
捷径
因此,搜索结果会显示在多功能框中。但是,您可以使用适当的转换类型使用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 回答