答案 0 :(得分:5)
你cannot set the default search engine to an extension-defined search engine:
允许扩展添加引擎为默认值是有问题的,因为卸载扩展时没有明确的回退路径 - 特别是如果先删除先前的默认(或更糟,所有其他引擎)。这可能让我们进入“默认情况下无引擎”的情况,Chrome不准备处理。
Chrome确实直接支持关键字,例如添加维基百科的搜索引擎并制作关键字“w”,“w foo”将搜索维基百科的foo。也许您可以使用此本机功能作为解决方法?
您可以通过chrome.omnibox
API添加新的基于关键字的搜索提供商(但您无法将其设为默认值)。
答案 1 :(得分:1)
现在可以创建一个新的搜索引擎,甚至可以将其设置为默认值;但是,这样做的方法只能在Windows上根据Chrome docs提供:
设置替换是扩展程序覆盖所选Chrome设置的一种方式。该API仅适用于Windows。
要点如下:如果您的扩展程序的网上应用商品列表与搜索中使用的已验证域相关联,您可以在清单中指定它。
这意味着只有当您控制搜索引擎页时才能才能verify it for your account in Webmaster Tools。
以下是最小配置:
"chrome_settings_overrides": {
"name": "Example search",
"keyword": "example",
"search_url": "https://example.com/s?={searchTerms}",
"favicon_url": "https://example.com/favicon.ico",
"encoding": "UTF-8",
"default": true
},