Jusqu’à Opera 30 inclus, vous pouvez suivre ce lien ici qui vous indique simplement de supprimer un fichier .json
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 fichier default_partner_content.json
est manquant (ou si des éléments en ont été 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 y sont évidemment ...
(Si je cherche accidentellement à nouveau ce yahoo ridicule à la place de youtube, tel que configuré par moi, je perdrai mon sh **.)
Allez à opera: // à propos de pour afficher votre chemin d’installation
Supprimez default_partner_content.json
et copiez siteprefs.json
dans [racine]/[version]/ressources
Supprimez default_partner_content.json
puis renommez siteprefs.json
en default_partner_content.json
et mettez-le en lecture seule.
Comme vous le savez peut-être, les accords avec les fournisseurs de moteurs de recherche constituent une source de revenus importante pour l'entreprise.
C'est un problème bien connu. Cela a chassé beaucoup de monde!
Voici un "hack" qui implique de changer le lanceur en lui-même. Cela fonctionne bien!
(Source: http://forums.opera.com/discussion/1848915/opera-25-remove-yahoo-from-default-search-engines/p1 )
@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 assigné l'icône Opera 'O', puis supprimé le raccourci d'origine.
Pour Opera 36.0.2130.65, éditez le %operaversion%/resources/default_partner_content.json
avec succès sous Ubuntu et Windows.
Ouvrez le fichier dans vim et supprimez les lignes, autres que Google, des constructions "search_engines": {
de ce fichier. Elle doit donc ressembler à ce qui suit:
{
"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 le fichier entier.
Editez ce fichier, conservez une copie et définissez le fichier modifié en lecture seule et/ou définissez opera://flags/#first-run-partner-content-update
sur , désactivée .