Opera 15以降のバージョン(Chromiumベース)でカスタム検索エンジンを追加、編集、管理するにはどうすればよいですか?


11

最近リリースされたOpera 15はChromiumエンジンに基づいており、以前のバージョンのようなカスタム検索エンジンを管理しなくなりました。

Chrome 用のカスタム検索エンジン管理するこの方法を見つけましたが、Opera 15以降のバージョンでは機能しません。[設定]> [検索]に[検索エンジンの管理]ボタンはありません。

Opera 15以降のバージョンでカスタム検索エンジンを管理するにはどうすればよいですか?

回答:


15

バージョン17(開発者プレビュー)以降、OperaにはSearch-Engine Managerが含まれており、ユーザーは独自の検索エンジンを追加できます。しかし、Operaに含まれるデフォルトの検索エンジンは、この方法では編集できません!この回答の最初の部分を使用してそれらを編集するには、バージョン15〜16でも2番目の部分を使用できます。

デフォルトの検索プロバイダーを無効にします(他の検索に使用したいキーワードが多く使用されるため、Googleに従来の「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": {
  }
}

カスタム検索エンジンをWebデータファイルに埋め込む(通常はC:\ Users \#username#\ AppData \ Roaming \ Opera Software \ Opera \にあります)Operaによって共有されるSQLite3形式は、2つの簡単な方法で編集できます。 Chrome、カスタム検索を作成し、WebデータファイルをOperaにコピーします。

または、http: //sourceforge.net/projects/sqlitedbrowser/のような無料のSQLite-Editorを使用してファイルを編集します

(Webデータファイルをホームフォルダーにコピーする必要があるため、完全な書き込みアクセス権があるか、ファイルを開くことができない場合があります)キーワードテーブルに独自の検索エンジンを入力できます-ほとんどのフィールドは自己説明...


thx :-)解決策がある他のページが見つからなかったので、それが役立つことを願っています
ファルコ

3
私はちょうどことに注意したいのオペラ17開発者向けプレビューが検索エンジンマネージャを持っています。多分あなたはあなたの答えにそれを追加したい:)
nixda

もちろん、パスはバージョンごとに異なりますが、比較のために、Opera 27の場合はC:\ Program Files(x86)\ Opera \ 27.0.1689.54 \ resources \ default_partner_content.jsonにあります。

@NixdaとJonofAllTrades:OperaのLinuxバージョンのdefault_partner_content.jsonへのパスを知っていますか?
銀河

3
残念ながら、過去数週間のうちにOperaが更新され、このソリューションは機能しなくなりました。default_partner_content.jsonファイルからDuckDuckGoを削除すると、Operaは「リソース(.pak)を持つファイルが少なくとも1つ破損しています。Operaを再インストールしてください」と報告します。起動時に。うまくいけば、別の回避策があります。

2

Opera 21がリリースされたばかりで、C:\ Program Files(x86)\ Opera {version_number} \ resourcesディレクトリからdefault_partner_content.jsonファイルを削除するだけで、リストからすべてのプロバイダー(Googleを除く)が削除されました。エントリの名前が「Google Search」から「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データ(およびWebデータジャーナルと設定)などの重要なファイルがあります。

WindowsとOSXの両方で、ChromeからOperaにカスタム検索エンジンをコピーすることができます。OSXでは、最初にChromeとOperaを閉じて~/Library/Application Support/Google/Chrome/Default/Web Dataから、前述の同等のOperaフォルダーにコピー(ファイル)します(バックアップとして古いファイルを別の名前に変更します)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.