以编程方式更改设置

以编程方式更改设置

使用 Firefox,您可以使用浏览器控制台

Services.prefs.setInfPref('browser.startup.page', 3);

请注意,这不适用于Web 控制台

> Services
ReferenceError: Services is not defined [Learn More]

Chrome/Chromium 是否有类似的方式来以编程方式设置偏好设置?

答案1

好吧,我使用 Ubuntu GNU/Linux,并将 Chromium 作为我的主要浏览器,从未在 Linux 中尝试过 Chrome。因此,对于 Linux 中的 Chromium,我有一个答案,我认为对于 Chrome 也应该是一样的。显然你可以参考此链接适用于 Windows 平台。

因此,Linux 中 Chromium 浏览器的默认首选项保存在(看到这个

/home/$USER/.config/chromium/默认/

它与prefs.js文件非常相似for customizing Default Preferences in Mozilla Firefox,但不知道它是否是一个.js文件。

无论如何,Preferences文件看起来像这样。它看起来有点乱,所以我想缩进它以使其更有意义。要查看格式化文件点击这里.它将每个偏好存储在逗号分隔的值中,其中每个偏好都以 JSON 标记的形式编写

“偏好名称”:“值”

除此之外,在同一个文件夹中,还有一个名为“Secure Preferences”的文件,其中只存储一个首选项。

就编程偏好而言,Chromium 项目页面指定策略和首选项之间的差异,并建议编写策略而不是首选项,因为策略优先于首选项。如果在策略和“master_preferences”文件中都指定了“homepage”,则策略将始终覆盖。

您可以按照以下页面所述编辑浏览器的首选项:

Chromium 项目页面:: 配置其他首选项:在“偏好与政策”部分下 - “偏好”下的第 3 个要点。

Chromium 项目页面::首选项:在“介绍部分”下 - 第 6 行。此外,此特定页面几乎解释了以编程方式设置首选项所需的所有操作。我相信这对您有用。

仅供参考,请参阅这篇文章来自 sputnam,其中他展示了他编辑的“首选项代码”示例。

相关内容