如何在 Opera 15 或更高版本(基于 Chromium)中添加、编辑或管理自定义搜索引擎?

如何在 Opera 15 或更高版本(基于 Chromium)中添加、编辑或管理自定义搜索引擎?

最近发布的Opera 15现在基于 Chromium 引擎,不再像以前的版本那样管理自定义搜索引擎。

我发现这种管理自定义搜索引擎的方法适用于 Chrome,但不适用于 Opera 15 或更高版本。设置 > 搜索中没有“管理搜索引擎”按钮。

如何在 Opera 15 或更高版本中管理自定义搜索引擎?

答案1

从版本 17(开发者预览版)开始,Opera 包含一个搜索引擎管理器,允许用户添加自己的搜索引擎。但 Opera 附带的默认搜索引擎无法通过这种方式进行编辑!要编辑它们,请使用此答案的第一部分,版本 15-16 也可以使用第二部分:

禁用默认搜索提供商(因为它们占用了许多我宁愿用于其他搜索的关键词 - 我只留下了 Google 的经典“g”)

为此,您必须编辑默认合作伙伴内容.json通常出现在C:\Program Files\Opera\resources\ 您可以手动编辑它,或者直接用以下内容替换它的内容:

{
  "search_engines": {
    "location": {
      "other": {
        "other": {
          "list": [
            "google_com"
          ],
          "speed_dial_index": 0
        }
      }
    }
  },
  "search_engines_flat": {
    "google_com": {
      "name": "Google Search",
      "keyword": "g",
      "favicon_url": "http://www.google.com/favicon.ico",
      "search_url": "https://www.google.com/search?client=opera&q={searchTerms}&sourceid=opera&ie={inputEncoding}&oe={outputEncoding}",
      "suggest_url": "http://www.google.com/complete/search?client=opera&q={searchTerms}&ie={inputEncoding}&oe={outputEncoding}",
      "post": false,
      "encoding": "UTF-8",
      "uuid": "FF57F01A-0718-44B7-8A1F-8B15BC33A50B",
      "css_resource": "css/searchstyle_google.css"
    },
  },
  "speed_dials": {
  },
  "speed_dial_folders": {
  },
  "speed_dials_flat": {
  }
}

嵌入自定义搜索引擎网络数据文件(通常位于C:\Users\#用户名#\AppData\Roaming\Opera Software\Opera\您可以编辑SQLite3格式由 Opera 通过两种简单方式共享:安装 Chrome、创建自定义搜索并将 Web 数据文件复制到 Opera。

或者使用免费的 SQLite 编辑器编辑文件,例如http://sourceforge.net/projects/sqlitedbrowser/

(你应该将 Web 数据文件复制到你的主文件夹,这样你就有完全的写入权限,否则打开文件可能会失败)在那里,你可以将自己的搜索引擎输入到关键词表格——大多数字段应该是不言自明的……

答案2

Opera 21 刚刚发布,我发现只需删除默认合作伙伴内容.json文件来自C:\Program Files (x86)\Opera{版本号}\resources目录从列表中删除了所有提供商(Google 除外)。条目的名称从“Google 搜索”更改为“Google”,因此我推测这是一些内部“我没有默认列表”的默认设置。

使用管理搜索引擎工具,我能够为已删除的关键字(y、b 等)创建新条目,但无法将它们设置为默认值 - 否默认按钮出现在它们旁边。

答案3

在 OS X 上,你必须编辑或删除此处的文件:/Applications/Opera.app/Contents/Versions/VERSION_NUMBER/Opera Framework.framework/Resources/default_partner_content.json

根据需要替换 VERSION_NUMBER。

右键单击 Opera 应用程序并“显示包内容”以浏览文件。

答案4

对于 Mac(2015 年 2 月 10 日),正确的文件夹是:~/Library/Application Support/com.operasoftware.Opera。在那里您可以找到一些基本文件,例如 Web Data(以及 Web Data-journal 和 Preferences)。

可以将自定义搜索引擎从 Chrome 复制到 Opera,无论是在 Windows 还是 OSX 中。在 OSX 中,只需先关闭 Chrome 和 Opera,然后将~/Library/Application Support/Google/Chrome/Default/Web Data(文件)复制到上述的同等 Opera 文件夹(将旧文件重命名为其他名称作为备份)。

相关内容