30

Вплоть до Opera 30 вы можете перейти по этой ссылке, которая просто указывает вам удалить файл .json содержащий поисковые машины по умолчанию.

Начиная с сегодняшнего дня, с последним обновлением Opera 31. что-то, этот трюк больше не работает. Если файл default_partner_content.json отсутствует (или что-то из него удалено), Opera выдаст жалобу при запуске и попросит переустановить. Возврат файла на место восстанавливает работу Opera, но поисковые машины по умолчанию там явно ...

Кто-нибудь нашел новый способ избавиться от поисковых систем по умолчанию?

(Если я случайно поищу этого нелепого Yahoo вместо YouTube, как я настроил, я потеряю свою ш **.)

3 ответа3

37

Перейдите к opera:// о том, чтобы отобразить ваши пути установки

  • Из [root]/ профиля :

Удалите default_partner_content.json и скопируйте siteprefs.json в [root]/[version]/resources

  • Из [root] :

Удалите default_partner_content.json затем переименуйте siteprefs.json в default_partner_content.json и установите его только для чтения.


Как вы, возможно, знаете, соглашения с поставщиками поисковых систем являются важным источником дохода для компании.

Опера и поисковые системы

1

Это хорошо известная проблема. Это отогнало много людей!

Вот «взлом», который включает в себя изменение самого запуска. Это работает, хотя!

(Источник: http://forums.opera.com/discussion/1848915/opera-25-remove-yahoo-from-default-search-engines/p1)

  1. Нажмите "WINDOWS KEY" + "E" (чтобы) открыть Проводник Windows - найдите свои собственные файлы или место, где вы хотите разместить скрипт
  2. Щелкните правой кнопкой мыши в этом каталоге -> "Новый" -> "Новый текстовый файл" и назовите его "OperaLauncher".BAT.txt»
  3. Откройте этот файл в Блокноте (или, желательно, в Notepad ++, если он у вас есть) и вставьте в него следующий код:

@echo off & setlocal  set "OperaProgRoot=C:\Program Files (x86)\Opera"
set "OperaLauncherExe=%OperaProgRoot%\launcher.exe"  set

"GetV=%Temp%\GetV.vbs"  echo Set
objWMIService=GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")>"%GetV%"
echo Set colFiles=objWMIService.ExecQuery ("SELECT * FROM CIM_Datafile
WHERE Name='"^&Replace(WScript.Arguments(0),"\","\\")^&"'")>>"%GetV%" 
echo For Each objFile in colFiles: WScript.Echo objFile.version:
Next>>"%GetV%"  set Version=  for /f %%i in ('cscript //nologo
"%GetV%" "%OperaLauncherExe%"') do set "Version=%%i"  if defined
Version echo %OperaLauncherExe% - Version %Version%  del "%GetV%"  IF
NOT EXIST

"%OperaProgRoot%\%Version%\resources\default_partner_content.json"
GOTO LAUNCH_OPERA  : RENAME_DPC  ren
"%OperaProgRoot%\%Version%\resources\default_partner_content.json"
"default_partner_content.json.BAK"  : LAUNCH_OPERA 
"%OperaLauncherExe%"

Затем я взял этот .bat-файл, назначил ему иконку Opera 'O' и удалил исходный ярлык.

1

Для Opera 36.0.2130.65 редактирование %operaversion%/resources/default_partner_content.json успешно выполняется в Ubuntu и Windows.

Откройте файл в vim и удалите строки, отличные от Google, из "search_engines": { в этом файле, поэтому он должен выглядеть следующим образом:

{
  "version":8,
  "search_engines": {
    "location": {
      "at": {                  // a language code 
        "other": {
          "list": [
            "google_at",
            // yahoo and all others wiped there
          ],
          "speed_dial_index_list": [0]
        }
      },
      "au": {
        "other": {
          "list": [
            "google_au",
          ],
          "speed_dial_index_list": [0]

И так далее во всех языковых разделах. Извините, я не могу вставить весь файл.

Отредактируйте этот файл, сохраните копию и установите отредактированный файл доступным только для чтения и / или установите для opera://flags/#first-run-partner-content-update значение отключено.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .