Chrome设置覆盖不适用于Mac

时间:2016-08-25 08:18:55

标签: macos google-chrome google-chrome-extension omnibox

我写过简单的搜索扩展名。它在Windows上运行良好,但在Mac上运行效果不佳。 Extension设置newTab页面,主页和默认搜索提供程序。但是在Mac上搜索提供商没有改变(我的意思是当我输入url字段,omnibox时),它仍然是google。

这是清单:

Interface Builder

}

不会{ "name" : "Example", "short_name" : "example", "manifest_version" : 2, "version" : "2.6.1.0", "description" : "Example Extension Description", "chrome_settings_overrides" : { "homepage" : "http://example.com/", "search_provider" : { "name": "Example Search Name", "is_default" : true, "encoding" : "UTF-8", "favicon_url": "http://example.com/favicon.png", "keyword" : "keyword.example.com", "search_url" : "http://example.com/?q={searchTerms}&gid=SDD316", "suggest_url" : "http://example.com/suggest.php?q={searchTerms}&gid=SDD316" }, "startup_pages" : ["http://example.com"] }, "chrome_url_overrides" : { "newtab" : "html/newTab.html" }, "icons" : { "128" : "icon128.png", "16" : "icon16.png", "48" : "icon48.png" }, "browser_action": { "default_icon": "w.png", "default_title": "Example Search", "default_popup": "html/popup.html" }, "background" : { "scripts" : ["js/jquery-3.0.0.min.js", "js/background.js"] }, "permissions" : ["storage", "http://*/*", "https://*/*", "unlimitedStorage", "chrome://favicon/*", "webRequest", "webRequestBlocking" ,"cookies", "*://*.test.com/*"], "content_scripts": [ { "js": [ "js/start.js" ], "matches": [ "http://example.com/*" ], "all_frames": false, "run_at": "document_end" }] 更改多功能框中的搜索?

2 个答案:

答案 0 :(得分:0)

引用the docs

  

该API仅适用于Windows。

答案 1 :(得分:0)

设置覆盖目前在Windows和Mac,Mac 56和更高版本中可用。目前还没有Linux。

Chrome可能是目前唯一允许某种级别设置覆盖的浏览器。

Trivia :但是一般设置覆盖(自定义(对于用户自己的客户端))需要更严格的安全性调整和核心Chromium修剪。

关于浏览器的一般信息:目前浏览器处于快速开发阶段 - 与Chrome,Opera,Vivaldi和Safari一起推出的Mozilla / Firefox确实为浏览器开发提供了极大的便利。

设置很快就会覆盖?我担心这是不行的。发生了很多事情。