为什么 Google Chrome 会忽略“本地状态”文件中的“last_known_google_url”属性?

Pet*_*vák 6 google-chrome

我想强制我的 Google Chrome 网络浏览器(版本 21.0.1180.89,64 位)通过地址栏使用非本地化搜索(因此是英文的 Google),使用默认的 Google 搜索引擎。

为了实现这一点,我必须将属性的值更改last_known_google_urlhttp://www.google.com/search?hl=en&in Local Statefile(例如在 Linux 上,文件的完整路径是~/.config/google-chrome/Local State)。

在该文件中,应该有以下属性:

"browser": {
    "last_known_google_url":
Run Code Online (Sandbox Code Playgroud)

但事实并非如此。

即使我在那里添加该属性,它对搜索也没有影响——谷歌浏览器不使用该属性并且仍然在本地化版本中搜索。

另一种选择是将财产投入到Preferences文件(例如在Linux上,该文件的完整路径~/.config/google-chrome/Default/Preferences) -当我开始谷歌Chrome和做一些搜索的完美的作品-但只是在那之后,财产(实际上是整个首选项文件) 被覆盖,因此?hl=en&删除了属性值的“最重要”的尾随部分——如果没有它,非本地化搜索将不再起作用。

为什么 Google Chrome 忽略文件中的last_known_google_url属性Local State

Ank*_*kit 0

您只需使用 chrome 设置页面即可将google.com添加为默认搜索引擎(无需调整)。这将使您能够通过地址栏使用非本地化搜索。

添加新搜索引擎的步骤:

  • 输入chrome://chrome/settings/searchEngines多功能框(即搜索栏
  • 滚动到对话框底部并填写字段以设置搜索引擎。
    • 输入搜索引擎的 标签。
    • 关键字:输入您要用于搜索引擎的文本快捷方式。
    • URL :输入搜索引擎的网址。 http://google.com/search?q=%s

详细说明请参见此处