Opera 31: Usunąć domyślne wyszukiwarki?

30

Aż do Opery 30 włącznie, możesz użyć tego linku tutaj, który po prostu kieruje cię do usunięcia .jsonpliku zawierającego domyślne wyszukiwarki.

Od dzisiaj, wraz z najnowszą aktualizacją Opery 31. , ta sztuczka już nie działa. Jeśli default_partner_content.jsonbrakuje pliku (lub rzeczy są z niego usunięte), Opera narzeka przy uruchomieniu i prosi o ponowną instalację. Ponowne umieszczenie pliku przywraca działanie Opery, ale oczywiście są tam domyślne wyszukiwarki ...

Czy ktoś znalazł nowy sposób na pozbycie się domyślnych wyszukiwarek?

(Jeśli przypadkowo przeszukam ten absurdalny yahoo zamiast youtube, zgodnie z moją konfiguracją, stracę moje sh **).

fgysin przywraca Monikę
źródło

Odpowiedzi:

39

Przejdź do opery: //, aby wyświetlić ścieżki instalacji

  • Z [root] / profilu :

Usuń default_partner_content.jsoni skopiuj siteprefs.jsondo [root] / [version] / resources

  • Z [root] :

Usuń, default_partner_content.jsona następnie zmień nazwę siteprefs.jsonna default_partner_content.jsoni ustaw ją jako tylko do odczytu


Jak zapewne wiesz, umowy z dostawcami wyszukiwarek są ważnym źródłem dochodów firmy.

Opera i wyszukiwarki

0XX0
źródło
4
Zrezygnowanie z możliwości konfiguracji jest ważnym źródłem
odpędzenia
2
Domyślne wyszukiwania Amazon i Bing nie są tutaj bezpieczne (https) w wersji 34.0, więc bezpieczeństwo byłoby kiepską wymówką.
contrebis
1
W rzeczywistości, patrząc na default_partner_content.jsonplik, jeszcze więcej jest przekierowywanych przez adresy URL partnerów reklamowych http, więc tak. Dobra robota Opera.
contrebis
2
Tu nie chodzi o prywatność - chodzi o użyteczność i konfigurowalność. Widziałem, że duże projekty (nawet firmy) zawiodły, ponieważ oderwały użytkowników, poświęcając użyteczność dochodów z reklam ... Nie chciałbym patrzeć, jak Opera idzie tą drogą.
fgysin przywraca Monikę
1
Dziękuję bardzo! Potwierdza pracę dla OSX 10.14.5 i Opera 62.0.3331.66. Wreszcie!
zcahfg2
1

To dobrze znany problem. Wypędziło wiele osób!

Oto „hack” polegający na zmianie samego programu uruchamiającego. Ale to działa!

(Źródło: http://forums.opera.com/discussion/1848915/opera-25-remove-yahoo-from-default-search-engines/p1 )

  1. Naciśnij „KLUCZ WINDOWS” + „E” (aby) otworzyć Eksploratora Windows - przejdź do własnych plików lub miejsca, w którym ma znajdować się skrypt
  2. Kliknij prawym przyciskiem myszy w tym katalogu -> „Nowy” -> „Nowy plik tekstowy” i nazwij go „OperaLauncher.BAT.txt”
  3. Otwórz ten plik w Notatniku (lub najlepiej Notepad ++, jeśli go masz) Wklej do niego następujący kod:

@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%"

Następnie wziąłem ten plik .bat, przypisałem mu ikonę „O” Opery i usunąłem oryginalny skrót.

Sójka
źródło
Nie był w stanie sprawić, by działało ... Wydaje się, że jest to tylko skrypt dla starego hacka Opera-v25, który, jak wyraźnie wskazuje OP, nie działa już w Opera-v31 +.
fgysin przywraca Monikę
1

W przypadku Opery 36.0.2130.65 edycja %operaversion%/resources/default_partner_content.json powodzenia na Ubuntu i Windows.

Otwórz plik w vimie i usuń linie inne niż Google z "search_engines": {konstrukcji w tym pliku, więc powinien wyglądać następująco:

{
  "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]

I tak dalej we wszystkich sekcjach językowych. Niestety nie mogę wkleić całego pliku.

Edytuj plik, zachować kopię i ustawić tak przygotowany plik należy tylko do odczytu i / lub zestaw opera://flags/#first-run-partner-content-update do osób niepełnosprawnych .

Alexey
źródło
1
Hmm, ciekawe, więc czy uważasz, że wyłączyli sprawdzanie spójności plików? Od Opery 31 zmiana jednobajtowa w jednym z plików prowadzi do błędu i przerwania uruchamiania ...
fgysin przywraca Monikę
Nie widzę Yahoo na liście „nas”, a mimo to jest to jedna z moich domyślnych wyszukiwarek. Nie zależy mi tak bardzo na usunięciu go, jak na ratowaniu słowa kluczowego „y”, ale wyszukiwanie słowa „yahoo” i zmiana słowa kluczowego na „” nie działa ... po prostu resetuje je do wartości „y” po uruchomieniu , nawet z flagą, którą sugerujesz ustawić jako wyłączoną.
swrobel