Opera 31: Видалити пошукові системи за замовчуванням?


30

Окрім Opera 30, ви можете перейти за цим посиланням, яке просто спрямовує на видалення .jsonфайлу, що містить пошукові системи за замовчуванням.

Починаючи з сьогоднішнього дня, з останнім оновленням Opera 31.щось , цей трюк більше не працює. Якщо default_partner_content.jsonфайл відсутній (або речі видалено з нього), Opera подасть скаргу на запуск і попросить перевстановити. Повернення файлу повертає Opera до роботи, але пошукові системи за замовчуванням там очевидно ...

Хтось знайшов новий спосіб позбутися пошукових систем за замовчуванням?

(Якщо я випадково шукаю цього смішного Yahoo знову замість youtube, як налаштовано мною, я втрачу свій sh **.)

Відповіді:


39

Перейдіть до опера: // about, щоб відобразити ваші інсталяційні шляхи

  • Від [root] / профіль :

Видаліть default_partner_content.jsonта скопіюйте siteprefs.jsonу [root] / [version] / ресурси

  • Від [root] :

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


Як ви можете знати, угоди з постачальниками пошукових систем є важливим джерелом доходу для компанії.

Опера та пошукові системи


4
А відхилена конфігурація є важливим джерелом відхилення бази користувачів кількох відсотків супер користувачів, які вони все ще мають ...
fgysin відновить Моніку

2
Шукати Amazon та Bing за замовчуванням тут не захищені (https) в v34.0, тому безпека буде поганим приводом.
contrebis

1
Насправді, дивлячись на default_partner_content.jsonфайл, ще більше переспрямовується через URL-адреси партнерських партнерів http, так, так. Гарна робота Опера.
contrebis

2
Це не про конфіденційність - це про зручність та конфігурацію. Я бачив, що великі проекти (навіть компанії) провалюються, оскільки вони відганяють користувачів, жертвуючи зручністю для отримання доходів від реклами ... Мені б не хотілося бачити, як "Опера" йде по цій дорозі.
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" (to), відкрийте Провідник Windows - перейдіть до власних файлів або там, де потрібно, щоб сценарій проживав
  2. Клацніть правою кнопкою миші в цьому каталозі -> "Новий" -> "Новий текстовий файл" та назвіть його "OperaLauncher.BAT.txt"
  3. Відкрийте цей файл у Блокноті (або, бажано, Блокноті ++, якщо у вас є) Вставте до нього такий код:

@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 відновить Моніку

Я не бачу Yahoo у списку для "нас", але це одна з моїх пошукових систем за замовчуванням. Мене так не хвилює його видалення, як і врятування ключового слова "y", але пошук "yahoo" та зміна ключового слова на "" не працює ... він просто скидає його на "y" при запуску , навіть якщо прапор, який ви запропонували встановити, вимкнено.
swrobel
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.