Опера 31: Удалить стандартные поисковые системы?


30

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

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

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

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

Ответы:


39

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

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

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

  • Из [root] :

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


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

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


4
А отказ от конфигурирования является важным источником
отторжения

2
По умолчанию поиски Amazon и Bing не являются безопасными (https) в версии 34.0, поэтому безопасность может быть плохим оправданием.
contrebis

1
На самом деле, глядя на default_partner_content.jsonфайл, еще больше перенаправляются через URL-адреса партнеров по рекламе, так что да. Отличная работа Opera.
contrebis

2
Речь идет не о конфиденциальности, а о юзабилити и настраиваемости. Я видел, как большие проекты (даже компании) терпели неудачу, потому что они отгоняли пользователей, жертвуя удобством использования для рекламных доходов ... Я не хотел бы, чтобы Opera пошла по этому пути.
Fgysin восстановить Монику

1
Спасибо большое! Подтверждает работу для OSX 10.14.5 и Opera 62.0.3331.66. В заключение!
zcahfg2

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' и удалил исходный ярлык.


Не смог заставить это работать ... Также это, кажется, просто скрипт для старого взлома Opera-v25, который, как ясно указывает ОП, больше не работает на Opera-v31 +.
Fgysin восстановить Монику

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 для инвалидов .


1
Хм, интересно, так вы считаете, что они отключили проверку целостности файлов? Начиная с Opera 31 изменение одного байта в одном из файлов приводит к ошибке и прерыванию запуска ...
fgysin восстанавливает Monica

Я не вижу Yahoo в списке для "нас", но это одна из моих поисковых систем по умолчанию. Я не беспокоюсь о его удалении, как о спасении ключевого слова "y", но поиск "yahoo" и изменение ключевого слова на "" не работает ... он просто сбрасывает его на "y" при запуске даже с флагом, который вы предложили отключить.
Swrobel
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.