chrome_settings_overrides 编辑

Use the chrome_settings_overrides key to override certain browser settings. Two settings are available:

  • "homepage", which enables you to override the browser's home page.
  • "search_provider", which enables you to add a new search engine.
"chrome_settings_overrides" : {
  "homepage": "/wiki/"
}
"chrome_settings_overrides": {
  "search_provider": {
    "name": "Discogs",
    "search_url": "https://www.discogs.com/search/?q={searchTerms}",
    "keyword": "disc",
    "favicon_url": "https://www.discogs.com/favicon.ico"
  }
}
Manifest key: chrome_settings_overrides
Type Object
Mandatory No

Syntax

The chrome_settings_overrides key is an object that may have the following properties:

Name Type Description
homepage String

Defines the page to be used as the browser's homepage.

The replacement is given as a URL. The URL may:

  • point to a file bundled with the extension, in which case it is given as a URL relative to the manifest.json file
  • be a remote URL, such as "/wiki/".

If two or more extensions both set this value, then the setting from the most recently installed one will take precedence.

To override new tabs, use "chrome_url_overrides" instead.

This is a localizable property.

search_provider Object

Defines a search provider to add to the browser.

The search provider has a name and a primary search URL. Alternative URLs may be provided, including URLs for more specialized searches like image search. In the URL you supply, use "{searchTerms}" to interpolate the search term into the URL, like: https://www.discogs.com/search/?q={searchTerms}. You can also provide POST parameters to be sent along with the search.

The search provider will be presented to the user alongside the built-in providers. If you include the is_default property and set it to true, the new search provider will be the default option. By supplying the keyword property, you enable the user to select your search provider by typing the keyword into the search/address bar before the search term.

This is an object with the properties listed below. All string properties are localizable.

name
String: The search engine's name, displayed to the user.
search_url
String: URL used by the search engine. This must be an HTTPS URL.
is_default Optional
Boolean: True if the search engine should be the default choice. On Firefox, this is opt-in and the user will only be asked the first time the extension is installed. They will not be asked again if a search engine is added later.
alternate_urls Optional
Array of String: An array of alternative URLs that can be used instead of search_url.
encoding Optional
String: Encoding of the search term, specified as a standard character encoding name, such as "UTF-8".
favicon_url Optional
String: URL pointing to an icon for the search engine. This must be a absolute HTTP or HTTPS URL.
image_url Optional
String: URL used for image search.
image_url_post_params Optional
String: POST parameters to send to image_url.
instant_url Optional
String: URL used for instant search.
instant_url_post_params Optional
String: POST parameters to send to instant_url.
keyword Optional
String: Address bar keyword for the search engine.
prepopulated_id Optional
The ID of a built-in search engine to use.
search_url_post_params Optional
String: POST parameters to send to search_url.
suggest_url Optional
String: URL used for search suggestions. This must be an HTTPS URL.
suggest_url_post_params Optional
String: POST parameters to send to suggest_url.

Browser compatibility

BCD tables only load in the browser

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:124 次

字数:6253

最后编辑:7 年前

编辑次数:0 次

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文