Opera 31: rimuovere i motori di ricerca predefiniti?


30

Fino a Opera 30 inclusa, puoi seguire questo link qui che ti dirige semplicemente ad eliminare alcuni .jsonfile contenenti i motori di ricerca predefiniti.

A partire da oggi, con l'ultimo aggiornamento di Opera 31.qualcosa , questo trucco non funziona più. Se il default_partner_content.jsonfile è mancante (o le cose vengono eliminate da esso), Opera si lamenterà all'avvio e chiederà una reinstallazione. Riportare il file in posizione ripristina il funzionamento di Opera, ma ovviamente i motori di ricerca predefiniti sono lì ...

Qualcuno ha trovato un nuovo modo per sbarazzarsi dei motori di ricerca predefiniti?

(Se cerco di nuovo accidentalmente quel ridicolo Yahoo invece di YouTube, come configurato da me, perderò il mio sh **.)

Risposte:


39

Vai a opera: // about per visualizzare i percorsi di installazione

  • Da [root] / profilo :

Rimuovere default_partner_content.jsone copiare siteprefs.jsonin [root] / [versione] / risorse

  • Da [root] :

Rimuovere default_partner_content.jsonquindi rinominare siteprefs.jsonper default_partner_content.jsone impostare in sola lettura


Come forse saprai, gli accordi con i fornitori di motori di ricerca sono un'importante fonte di reddito per l'azienda.

Opera e motori di ricerca


4
E rinunciare alla configurabilità è un'importante fonte di allontanamento della base utenti del pochi% di super utenti che hanno ancora ...
fgysin ripristina Monica

2
Le ricerche predefinite su Amazon e Bing non sono sicure (https) nella v34.0 qui, quindi la sicurezza sarebbe una scusa scadente.
contrebis,

1
In effetti, guardando il default_partner_content.jsonfile, ancora di più vengono reindirizzati tramite gli URL dei partner di annunci http, quindi sì. Bel lavoro Opera.
contrebis

2
Non si tratta di privacy, ma di usabilità e configurabilità. Ho visto grandi progetti (anche aziende) fallire perché hanno allontanato gli utenti sacrificando l'usabilità ai ricavi pubblicitari ... Non vorrei vedere Opera andare su questa strada.
Fgysin ripristina Monica il

1
Grazie mille! Conferma di funzionare con OSX 10.14.5 e Opera 62.0.3331.66. Finalmente!
zcahfg2,

1

È un problema ben noto. Ha allontanato molte persone!

Ecco un 'hack' che comporta la modifica del programma di avvio in sé. Funziona però!

(Fonte: http://forums.opera.com/discussion/1848915/opera-25-remove-yahoo-from-default-search-engines/p1 )

  1. Premi "CHIAVE WINDOWS" + "E" (per) aprire Esplora risorse - cerca i tuoi file o dove vuoi che risiedano gli script
  2. Fare clic destro in quella directory -> "Nuovo" -> "Nuovo file di testo" e denominarlo "OperaLauncher.BAT.txt"
  3. Apri quel file in Blocco note (o preferibilmente Notepad ++ se lo hai ottenuto) Incolla il seguente codice:

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

Ho quindi preso quel file .bat e gli ho assegnato l'icona 'O' di Opera, e ho rimosso il collegamento originale.


Non sono riuscito a farlo funzionare ... Anche questo sembra essere solo uno script per il vecchio hack di Opera-v25, che, come afferma chiaramente l'OP, non funziona più su Opera-v31 +.
Fgysin ripristina Monica

1

Per Opera 36.0.2130.65 la modifica ha %operaversion%/resources/default_partner_content.json esito positivo su Ubuntu e Windows.

Apri il file in vim e rimuovi le linee, diverse da Google, dai "search_engines": {costrutti in quel file, quindi dovrebbe apparire come il seguente:

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

E così via in tutte le sezioni linguistiche. Spiacenti, non riesco a incollare l'intero file.

Modifica questo file, conservare una copia e impostare il file modificato per essere di sola lettura e / o set opera://flags/#first-run-partner-content-update per portatori di handicap .


1
Hmm interessante, pensi che abbiano disabilitato i controlli di coerenza dei file? Da Opera 31 una modifica a singolo byte in uno dei file porta a un errore e interrompe l'avvio ...
Ripristina Monica

Non vedo Yahoo elencato nell'elenco per "noi" e tuttavia è uno dei miei motori di ricerca predefiniti. Non mi interessa tanto rimuoverlo come faccio per salvare la parola chiave "y", ma cercare "yahoo" e cambiare la parola chiave in "" non funziona ... ripristina semplicemente "y" all'avvio , anche con la bandiera che hai suggerito impostato su disabilitato.
swrobel,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.