Как добавить, изменить или управлять пользовательскими поисковыми системами в Opera 15 или более поздних версиях (на основе Chromium)?

11

Недавно выпущенная Opera 15 теперь основана на движке Chromium и теперь не управляет пользовательскими поисковыми системами, как предыдущие версии.

Я нашел этот метод управления пользовательскими поисковыми системами для Chrome, но он не работает для Opera 15 или более поздних версий. В меню «Настройки»> «Поиск» нет кнопки «Управление поисковыми системами».

Как мне управлять пользовательскими поисковыми системами в Opera 15 или более поздних версиях?

galacticninja
источник

Ответы:

15

Начиная с версии 17 (Preview для разработчиков) 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": {
  }
}

Встраивание ваших пользовательских поисковых систем в файл веб-данных (обычно находится в C: \ Users \ # username # \ AppData \ Roaming \ Opera Software \ Opera \ Формат SQLite3 , который используется в Opera, можно редактировать двумя простыми способами: либо установить Chrome, создайте свой собственный поиск и скопируйте файл веб-данных в Opera.

Или отредактируйте файл с помощью бесплатного редактора SQLite, например http://sourceforge.net/projects/sqlitedbrowser/

(Вам следует скопировать файл веб-данных в свою домашнюю папку, чтобы у вас был полный доступ на запись, иначе открытие файла может быть неудачным). Там вы можете ввести свои собственные поисковые системы в таблицу ключевых слов - большинство полей должны быть самостоятельно объяснить ...

Falco
источник
THX :-) Я надеюсь, что это помогает, потому что я не нашел другой страницы с решением ...
Falco
3
Хочу только отметить, что в превью для разработчиков Opera 17 есть менеджер поисковых систем. Может быть, вы хотите добавить это к своему ответу :)
nixda
Конечно, путь будет отличаться в каждой версии, но для сравнения я нашел его здесь, для Opera 27: C: \ Program Files (x86) \ Opera \ 27.0.1689.54 \ resources \ default_partner_content.json.
@Nixda и JonofAllTrades: знаете путь к default_partner_content.json для Linux-версии Opera?
galacticninja
3
К сожалению, некоторое время за последние несколько недель Opera была обновлена, и это решение больше не работает. После удаления DuckDuckGo из файла default_partner_content.json Opera сообщает, что «По крайней мере один файл с ресурсами (.pak) поврежден. Пожалуйста, переустановите Opera». при загрузке. Надеюсь, есть еще один обходной путь.
2

Opera 21 была только что выпущена, и я обнаружил, что просто удалив файл default_partner_content.json из каталога C: \ Program Files (x86) \ Opera {version_number} \ resources, удалил всех провайдеров (кроме 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 и «покажите содержимое пакетов», чтобы просмотреть файлы.

user384189
источник
0

Для Mac (на 10 февраля 2015 года), правильная папка: ~/Library/Application Support/com.operasoftware.Opera. Там вы можете найти некоторые важные файлы, такие как веб-данные (и веб-журнал данных и предпочтения).

Можно копировать пользовательские поисковые системы из Chrome в Opera как в Windows, так и в OSX. В OSX, просто сначала закройте Chrome и Opera, а затем скопируйте ~/Library/Application Support/Google/Chrome/Default/Web Data(файл) в эквивалентную уже упомянутую папку Opera (переименуйте старый файл во что-то другое в качестве резервной копии).

Джим Хойл
источник