Opera 31: Standard-Suchmaschinen entfernen?

30

Bis einschließlich Opera 30 können Sie diesem Link hier folgen , der Sie lediglich anweist, einige .jsonDateien mit den Standardsuchmaschinen zu löschen .

Ab heute, mit dem neuesten Opera-Update 31.etwas , funktioniert dieser Trick nicht mehr. Wenn die default_partner_content.jsonDatei fehlt (oder Dinge daraus gelöscht werden), beschwert sich Opera beim Start und bittet um eine Neuinstallation. Durch das Zurücksetzen der Datei wird die Funktionsfähigkeit von Opera wiederhergestellt, aber die Standardsuchmaschinen sind offensichtlich vorhanden ...

Hat jemand einen neuen Weg gefunden, um die Standardsuchmaschinen loszuwerden?

(Wenn ich versehentlich dieses lächerliche Yahoo anstelle von YouTube suche, wie von mir konfiguriert, verliere ich meinen sh **.)

fgysin setzt Monica wieder ein
quelle

Antworten:

39

Zum Oper: // über Ihre Installation anzuzeigen Pfade

  • Von [root] / Profil :

Entfernen default_partner_content.jsonund kopieren Sie siteprefs.jsonnach [root] / [version] / resources

  • Von [root] :

Entfernen Sie es, default_partner_content.jsonbenennen Sie es siteprefs.jsonum default_partner_content.jsonund legen Sie es als schreibgeschützt fest


Wie Sie vielleicht wissen, sind Vereinbarungen mit Suchmaschinenanbietern eine wichtige Einnahmequelle für das Unternehmen.

Opera & Suchmaschinen

0XX0
quelle
4
Und auf Konfigurierbarkeit zu verzichten, ist eine wichtige Quelle , um die Benutzerbasis der wenigen% der
Superuser zu verdrängen, die
2
Die standardmäßigen Amazon- und Bing-Suchvorgänge sind in Version 34.0 nicht sicher (https), daher ist die Sicherheit eine schlechte Ausrede.
Contrebis
1
Wenn Sie sich die default_partner_content.jsonDatei ansehen, werden sogar noch mehr über die URLs von http-Anzeigenpartnern umgeleitet. Gute Arbeit Opera.
Contrebis
2
Hier geht es nicht um Datenschutz, sondern um Benutzerfreundlichkeit und Konfigurierbarkeit. Ich habe gesehen, wie große Projekte (sogar Unternehmen) gescheitert sind, weil sie die Nutzer vertrieben haben, indem sie die Benutzerfreundlichkeit für die Werbeeinnahmen geopfert haben. Ich würde es hassen, wenn Opera diesen Weg einschlägt.
fgysin setzt Monica
1
Ich danke dir sehr! Bestätigt die Arbeit mit OSX 10.14.5 und Opera 62.0.3331.66. Endlich!
zcahfg2
1

Es ist ein bekanntes Problem. Es hat eine Menge Leute vertrieben!

Hier ist ein "Hack", bei dem der Launcher selbst geändert wird. Es funktioniert aber!

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

  1. Drücken Sie "WINDOWS KEY" + "E" (um den Windows Explorer zu öffnen) - navigieren Sie zu Ihren eigenen Dateien oder zu der Stelle, an der sich das Skript befinden soll
  2. Klicken Sie mit der rechten Maustaste in dieses Verzeichnis -> "Neu" -> "Neue Textdatei" und nennen Sie es "OperaLauncher.BAT.txt"
  3. Öffnen Sie diese Datei in Notepad (oder vorzugsweise in Notepad ++, falls vorhanden). Fügen Sie den folgenden Code ein:

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

Ich nahm dann diese .bat-Datei und wies ihr das Opera-Symbol "O" zu und entfernte die ursprüngliche Verknüpfung.

Jay
quelle
Konnte dies nicht zum Laufen bringen ... Auch dies scheint nur ein Skript für den alten Opera-v25-Hack zu sein, der, wie das OP eindeutig feststellt, unter Opera-v31 + nicht mehr funktioniert.
fgysin setzt Monica
1

Für die Bearbeitung von Opera 36.0.2130.65 %operaversion%/resources/default_partner_content.json gelingt das unter Ubuntu und Windows.

Öffnen Sie die Datei in vim und entfernen Sie andere Zeilen als Google aus den "search_engines": {Konstrukten in dieser Datei, sodass sie wie folgt aussehen sollte:

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

Und so weiter in allen Sprachabteilungen. Entschuldigung, ich kann nicht die ganze Datei einfügen.

Bearbeiten Diese Datei, halten Sie eine Kopie und stellen Sie die bearbeitete Datei schreibgeschützt und / oder Set opera://flags/#first-run-partner-content-update zu Behinderungen .

Alexey
quelle
1
Hmm interessant, sind Sie der Meinung, dass sie die Dateikonsistenzprüfungen deaktiviert haben? Ab Opera 31 führt eine Änderung eines einzelnen Bytes in einer der Dateien zu einem Fehler und zum
Abbruch des
Ich sehe Yahoo nicht in der Liste für "uns" und es ist dennoch eine meiner Standardsuchmaschinen. Es interessiert mich nicht so sehr, es zu entfernen, wie das "y" -Schlüsselwort zu retten, aber das Suchen nach "yahoo" und das Ändern des Schlüsselworts in "" funktioniert nicht ... es wird nur beim Start auf "y" zurückgesetzt , auch wenn das von Ihnen vorgeschlagene Flag deaktiviert ist.
Swrobel