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

gal*_*nja 11 browser opera search-engines opera-next

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

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

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

Fal*_*lco 15

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

禁用默认的搜索提供程序(因为它们占用了许多我宁愿用于其他搜索的关键字 - 我只是给谷歌留下了经典的“g”)

为此,您必须编辑通常位于C:\Program Files\Opera\resources\ 中default_partner_content.json 您可以手动编辑它,或者只是将其内容替换为以下内容:

{
  "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": {
  }
}
Run Code Online (Sandbox Code Playgroud)

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

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

(您应该将 Web 数据文件复制到您的主文件夹,这样您就拥有完全的写入权限,否则打开文件可能会失败)在那里您可以在关键字表中输入您自己的搜索引擎- 大多数字段应该是自我解释...

  • 不幸的是,过去几周 Opera 更新了一段时间,此解决方案不再有效。从 default_partner_content.json 文件中删除 DuckDuckGo 后,Opera 报告“至少一个包含资源的文件 (.pak) 已损坏。请重新安装 Opera。” 开机时。希望有另一种解决方法。 (4认同)
  • 我只想说明【Opera 17 开发者预览版】(http://my.opera.com/desktopteam/blog/2013/08/08/opera-17-first-developer-stream-preview) 有一个搜索引擎管理器. 也许您想将其添加到您的答案中:) (3认同)