gpt4 book ai didi

google-chrome - 通过脚本在 Chrome 上设置默认搜索提供程序

转载 作者:行者123 更新时间:2023-12-03 06:08:28 24 4
gpt4 key购买 nike

我正在尝试通过脚本(在 OS X 和 Windows 上)设置各种 Google Chrome 首选项。通过编辑用户的应用程序数据文件夹中的首选项和书签 json 文件,我可以成功设置多个首选项并添加书签。但是,当我尝试设置新的默认搜索提供程序时,浏览器会自动恢复为 Google 搜索。

首选项文件中的默认搜索提供程序节点如下所示:

"default_search_provider": {
"enabled": true,
"encodings": "UTF-8",
"icon_url": "http://www.google.com/favicon.ico",
"id": "2",
"instant_url": "{google:baseURL}webhp?{google:RLZ}sourceid=chrome-instant&ie={inputEncoding}&ion=1{searchTerms}&nord=1",
"keyword": "google.com",
"name": "Google",
"prepopulate_id": "1",
"search_url": "{google:baseURL}search?{google:RLZ}{google:acceptedSuggestion}{google:originalQueryForSuggestion}sourceid=chrome&ie={inputEncoding}&q={searchTerms}",
"suggest_url": "{google:baseSuggestURL}search?client=chrome&hl={language}&q={searchTerms}"
}

为了添加我想要的搜索提供程序,我只是手动添加它(通过 Spanner 菜单),查看此操作对 json 文件的影响,然后编写一个脚本来模拟这些更改。但是,当我通过脚本更改它时,默认搜索提供程序将用于第一次搜索,但会在下次启动 chrome 时重置。我在这里缺少什么?

最佳答案

如上所述,您应该编辑'Web Data' 文件,它是一个 sqlite 数据库。

要添加搜索引擎,请向'keywords' 表中添加一个条目。
要更改默认搜索引擎,请编辑'meta' 表内的'Default Search Provider ID' 值。

关于google-chrome - 通过脚本在 Chrome 上设置默认搜索提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6657472/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com