Opera 31: Supprimer les moteurs de recherche par défaut?

30

Jusqu'à Opera 30 inclus, vous pouvez suivre ce lien ici qui vous indique simplement de supprimer un .jsonfichier contenant les moteurs de recherche par défaut.

À partir d'aujourd'hui, avec la dernière mise à jour d'Opera 31. quelque chose , cette astuce ne fonctionne plus. Si le default_partner_content.jsonfichier est manquant (ou que des éléments en sont supprimés), Opera se plaindra au démarrage et demandera une réinstallation. La remise en place du fichier rétablit le fonctionnement d'Opera, mais les moteurs de recherche par défaut sont bien évidemment là ...

Quelqu'un at-il trouvé une nouvelle façon de se débarrasser des moteurs de recherche par défaut?

(Si je recherche accidentellement ce ridicule yahoo à la place de youtube, tel que configuré par moi, je perdrai mon sh **.)

fgysin réintègre Monica
la source

Réponses:

39

Allez à l' opéra: // sur le point d'afficher vos chemins d' installation

  • Depuis [racine] / profil :

Supprimer default_partner_content.jsonet copier siteprefs.jsondans [root] / [version] / resources

  • De [racine] :

Retirez default_partner_content.jsonensuite renomme siteprefs.jsonpour default_partner_content.jsonet le mettre en lecture seule


Comme vous le savez peut-être, les accords avec les fournisseurs de moteurs de recherche sont une source importante de revenus pour l'entreprise.

Opéra et moteurs de recherche

0XX0
la source
4
Et renoncer à la configurabilité est une source importante d' éloignement de la base d'utilisateurs des quelques% de super utilisateurs qu'ils ont encore ...
fgysin réintègre Monica
2
Les recherches par défaut d'Amazon et de Bing ne sont pas sécurisées (https) dans la v34.0 ici, donc la sécurité serait une mauvaise excuse.
contrebis
1
En fait, en regardant le default_partner_content.jsonfichier, encore plus sont redirigés via les URL des partenaires publicitaires http donc, oui. Nice job Opera.
contrebis
2
Il ne s'agit pas de confidentialité - il s'agit de convivialité et de configurabilité. J'ai vu de grands projets (même des entreprises) échouer parce qu'ils ont chassé les utilisateurs en sacrifiant l'utilisabilité aux revenus publicitaires ... Je détesterais voir Opera suivre cette voie.
fgysin réintègre Monica
1
Merci beaucoup! Confirme le travail pour OSX 10.14.5 et Opera 62.0.3331.66. Finalement!
zcahfg2
1

C'est un problème bien connu. Cela a chassé beaucoup de gens!

Voici un «hack» qui implique de changer le lanceur en lui-même. Mais ça marche!

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

  1. Appuyez sur "WINDOWS KEY" + "E" (pour) ouvrir l'Explorateur Windows - accédez à vos propres fichiers ou à l'endroit où vous souhaitez que le script réside
  2. Faites un clic droit dans ce répertoire -> "Nouveau" -> "Nouveau fichier texte" et nommez-le "OperaLauncher.BAT.txt"
  3. Ouvrez ce fichier dans le bloc-notes (ou de préférence Notepad ++ si vous l'avez) Collez-y le code suivant:

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

J'ai ensuite pris ce fichier .bat et lui ai attribué l'icône Opera 'O', et j'ai supprimé le raccourci d'origine.

Geai
la source
N'a pas pu faire fonctionner cela ... Cela semble aussi être juste un script pour l'ancien hack Opera-v25, qui, comme le précise clairement l'OP, ne fonctionne plus sur Opera-v31 +.
fgysin réintègre Monica le
1

Pour Opera 36.0.2130.65, l'édition %operaversion%/resources/default_partner_content.json réussit sur Ubuntu et Windows.

Ouvrez le fichier dans vim et supprimez les lignes, autres que Google, des "search_engines": {constructions de ce fichier, il devrait donc ressembler à ceci:

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

Et ainsi de suite dans toutes les sections linguistiques. Désolé, je ne peux pas coller tout le fichier.

Modifier ce fichier, conserver une copie et définissez le fichier modifié à lecture seule et / ou un ensemble opera://flags/#first-run-partner-content-update de personnes handicapées .

Alexey
la source
1
Hmm intéressant, alors pensez-vous qu'ils ont désactivé les vérifications de cohérence des fichiers? Depuis Opera 31, un changement d'un seul octet dans l'un des fichiers entraîne une erreur et un démarrage interrompu ...
fgysin réintègre Monica
Je ne vois pas Yahoo répertorié dans la liste pour "nous" et pourtant c'est l'un de mes moteurs de recherche par défaut. Je ne me soucie pas tant de le supprimer que de sauver le mot-clé "y", mais la recherche de "yahoo" et la modification du mot-clé en "" ne fonctionne pas ... cela le réinitialise simplement sur "y" au démarrage , même avec l'indicateur que vous avez suggéré de désactiver.
swrobel