地址栏输入:chrome://settings/searchEngines
可以看到 有百度等数据源,那么如何调整其顺序呢,此数据又存储在哪里呢?
1、浏览器初始化搜索引擎数据来源在
componentssearch_enginesprepopulated_engines.json
componentssearch_enginesprepopulated_engines.json 文件里面定义了所有默认搜索引擎数据,初始化也是从此处读取。
2、选项页中初始化的顺序来源是参考
componentssearch_engines emplate_url_prepopulate_data.cc 文件,直接修改此文件代码顺序即可。
摘取中文的初始化
3、浏览器启动之后存储位置
C:UsersAdministratorAppDataLocalChromiumUser DataDefaultWeb Data 数据库keywords表里面 【%localappdata%/Chromium】
例子:保留 百度和必应为例
1、修改componentssearch_engines emplate_url_prepopulate_data.cc
2、在componentssearch_enginesprepopulated_engines.json中将
"kCurrentDataVersion": 146 版本号+1 145->146
此版本号+1的目的是为了清除旧版本数据库,用新的去覆盖,如果不+1。只能把userdata 里面
Web Data数据库重新删除,浏览器再启动的时候才会初始化成百度和必应搜索引擎。
3、ninja -C out/debug chrome 编译看下效果:
已经将列表改成百度和必应搜索引擎,完结。
附修改记录: