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


Answers:


15

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

停用默认的搜索服务提供商(因为它们使用了许多我想用于其他搜索的关键字-我只是将Google保留为经典的“ g”)

为此,您必须编辑default_partner_content.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": {
  }
}

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

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

(您应该将Web数据文件复制到您的主文件夹中,以便您具有完全的写访问权,否则打开文件可能会失败。)您可以在关键字表中输入自己的搜索引擎-大多数字段应为不解自明...


thx :-)我希望对您有所帮助,因为我没有找到其他解决方案的页面...
Falco

3
我只想指出Opera 17开发人员预览版中有一个搜索引擎管理器。也许您想将其添加到您的答案中:)
nixda 2013年

当然,每个版本中的路径都不同,但是为了进行比较,我在Opera 27中找到了它:C:\ Program Files(x86)\ Opera \ 27.0.1689.54 \ resources \ default_partner_content.json。

@Nixda和JonofAllTrades:是否知道Linux版本的Opera的default_partner_content.json路径?
galacticninja

3
不幸的是,在过去的几周中,Opera有所更新,该解决方案不再起作用。从default_partner_content.json文件中删除DuckDuckGo之后,Opera报告“至少一个包含资源(.pak)的文件已损坏。请重新安装Opera。” 在启动时。希望有另一个解决方法。

2

Opera 21刚刚发布,我发现只是从C:\ Program Files(x86)\ Opera {version_number} \ resources目录中删除default_partner_content.json文件,从而从列表中删除了所有提供程序(但Google)。条目的名称从“ Google搜索”更改为“ Google”,因此我推测它是一些内部的“我没有默认列表”默认值。

使用“ 管理搜索引擎”工具,我可以为已删除的关键字(y,b等)创建新条目,但无法将其设置为默认关键字- 旁边没有“ 默认”按钮。


0

在OS X上,您必须编辑或删除在以下位置找到的文件:/Applications/Opera.app/Contents/Versions/VERSION_NUMBER/Opera Framework.framework / Resources / default_partner_content.json

适当替换VERSION_NUMBER。

右键单击Opera应用,然后“显示包内容”以浏览文件。


0

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.