如何通过扩展更改 Chromium 配置
How to change Chromium configs through extension
我需要一些关于 Chromium 扩展可能性的建议。扩展是否可以更改浏览器的配置,例如:主页、协议处理程序(tel、mailto)的默认行为、安全设置(例如 "protect from dangerous websites")、禁用向 Google 发送统计信息等?
可以更改 chrome://settings/
中的哪些配置以及如何更改?
Chrome API index 是一个很好的起点。
从中,您可以收集以下功能:
accessibilityFeatures
API 处理辅助功能设置。
browsingData
API 处理清除浏览数据。
contentSettings
API 处理允许的内容、站点权限和插件。
downloads
API 至少可以部分影响下载设置。
fontSettings
API可以管理Chrome. 使用的字体
management
API 可以管理(但不能安装)其他扩展。
privacy
API 处理与隐私相关的设置(包括一些安全设置)。
proxy
API 可以管理代理设置。
此外,还有很多Chrome OS具体的API我就不一一列举了。
还有一些清单键可以影响 Chrome 安装设置 - 例如主页。参见 chrome_settings_overrides
(note: not available on Linux) and to a lesser extent Override Pages。
另见 Protecting user settings on Windows with the new Settings API(宣布上述内容)。
除此之外,不,您不能覆盖 Chrome 设置。您不能 动态地 更改主页或搜索提供程序,您不能控制协议处理程序(无论如何都在 OS 级别),等等
请注意,您无法将脚本注入 chrome://*
页面,因此您将无法仅 fiddle 使用 UI.
我需要一些关于 Chromium 扩展可能性的建议。扩展是否可以更改浏览器的配置,例如:主页、协议处理程序(tel、mailto)的默认行为、安全设置(例如 "protect from dangerous websites")、禁用向 Google 发送统计信息等?
可以更改 chrome://settings/
中的哪些配置以及如何更改?
Chrome API index 是一个很好的起点。
从中,您可以收集以下功能:
accessibilityFeatures
API 处理辅助功能设置。browsingData
API 处理清除浏览数据。contentSettings
API 处理允许的内容、站点权限和插件。downloads
API 至少可以部分影响下载设置。fontSettings
API可以管理Chrome. 使用的字体
management
API 可以管理(但不能安装)其他扩展。privacy
API 处理与隐私相关的设置(包括一些安全设置)。proxy
API 可以管理代理设置。
此外,还有很多Chrome OS具体的API我就不一一列举了。
还有一些清单键可以影响 Chrome 安装设置 - 例如主页。参见 chrome_settings_overrides
(note: not available on Linux) and to a lesser extent Override Pages。
另见 Protecting user settings on Windows with the new Settings API(宣布上述内容)。
除此之外,不,您不能覆盖 Chrome 设置。您不能 动态地 更改主页或搜索提供程序,您不能控制协议处理程序(无论如何都在 OS 级别),等等
请注意,您无法将脚本注入 chrome://*
页面,因此您将无法仅 fiddle 使用 UI.