Opera 31: Hapus Mesin Pencari default?

30

Hingga dan termasuk Opera 30 Anda dapat mengikuti tautan ini di sini yang hanya mengarahkan Anda untuk menghapus beberapa .jsonfile yang berisi mesin pencari default.

Mulai hari ini, dengan pembaruan Opera terbaru 31.sesuatu , trik ini tidak lagi berfungsi. Jika default_partner_content.jsonfile hilang (atau ada yang terhapus), Opera akan mengeluh saat startup dan meminta instal ulang. Mengembalikan file ke tempatnya mengembalikan Opera agar berfungsi, tetapi mesin pencari default jelas ada ...

Adakah yang menemukan cara baru untuk menghilangkan mesin pencari default?

(Jika saya tidak sengaja mencari yahoo konyol itu lagi alih-alih youtube, seperti yang dikonfigurasikan oleh saya, saya akan kehilangan sh **.)

fgysin mengembalikan Monica
sumber

Jawaban:

39

Buka opera: // akan menampilkan jalur instalasi Anda

  • Dari [root] / profil :

Hapus default_partner_content.jsondan salin siteprefs.jsonke [root] / [versi] / sumber daya

  • Dari [root] :

Hapus default_partner_content.jsonlalu ganti nama siteprefs.jsonmenjadi default_partner_content.jsondan atur hanya-baca


Seperti yang Anda ketahui, perjanjian dengan penyedia mesin pencari adalah sumber pendapatan penting bagi perusahaan.

Opera & mesin pencari

0XX0
sumber
4
Dan konfigurabilitas yang berkelanjutan merupakan sumber penting untuk mengusir basis pengguna dari beberapa% pengguna super yang masih mereka miliki ...
fgysin mengembalikan Monica
2
Pencarian Amazon dan Bing default tidak aman (https) di v34.0 di sini sehingga keamanan akan menjadi alasan yang buruk.
contrebis
1
Bahkan, melihat default_partner_content.jsonfile, bahkan lebih banyak diarahkan melalui URL mitra iklan http jadi, yeah. Opera pekerjaan yang bagus.
contrebis
2
Ini bukan tentang privasi - ini tentang kegunaan dan konfigurasi. Saya telah melihat proyek besar (bahkan perusahaan) gagal karena mereka mengusir pengguna dengan mengorbankan kegunaan untuk pendapatan iklan ... Saya benci melihat Opera turun jalan ini.
fgysin mengembalikan Monica
1
Terima kasih banyak! Konfirmasi berfungsi untuk OSX 10.14.5 dan Opera 62.0.3331.66. Akhirnya!
zcahfg2
1

Ini masalah yang sudah diketahui. Ini mengusir banyak orang!

Inilah 'retas' yang melibatkan perubahan peluncur itu sendiri. Tapi itu berhasil!

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

  1. Tekan "WINDOWS KEY" + "E" (untuk) membuka Windows Explorer - browse ke file Anda sendiri atau di mana Anda ingin skrip berada
  2. Klik kanan di direktori itu -> "Baru" -> "File teks baru" dan beri nama "OperaLauncher.BAT.txt"
  3. Buka file itu di Notepad (atau lebih disukai Notepad ++ jika Anda mendapatkannya) Tempel kode berikut untuk itu:

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

Saya kemudian mengambil file .bat dan menetapkan ikon Opera 'O' untuknya, dan menghapus pintasan asli.

Jay
sumber
Tidak dapat membuat ini berfungsi ... Juga ini sepertinya hanya sebuah skrip untuk peretasan Opera-v25 lama, yang, seperti yang dinyatakan OP, tidak berfungsi lagi pada Opera-v31 +.
fgysin mengembalikan Monica
1

Untuk Opera 36.0.2130.65 mengedit %operaversion%/resources/default_partner_content.json berhasil di Ubuntu dan Windows.

Buka file dalam vim dan hapus baris, selain Google, dari "search_engines": {konstruk dalam file itu, sehingga akan terlihat seperti berikut:

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

Demikian seterusnya di semua bagian bahasa. Maaf saya tidak bisa menempelkan seluruh file.

Mengedit file ini, menyimpan salinan dan mengatur file diedit untuk read-only dan / atau set opera://flags/#first-run-partner-content-update untuk dinonaktifkan .

Alexey
sumber
1
Hmm menarik, jadi menurut Anda mereka menonaktifkan pemeriksaan konsistensi file? Dari Opera 31 pada perubahan satu byte di salah satu file menyebabkan kesalahan dan membatalkan startup ...
fgysin mengembalikan Monica
Saya tidak melihat Yahoo terdaftar di bawah daftar untuk "kami" dan belum itu salah satu mesin pencari default saya. Saya tidak terlalu peduli untuk menghapusnya seperti yang saya lakukan tentang menyelamatkan kata kunci "y", tetapi mencari "yahoo" dan mengubah kata kunci menjadi "" tidak berhasil ... hanya menyetel ulang ke "y" saat startup , bahkan dengan bendera yang Anda sarankan setel ke nonaktif.
swrobel