Opera 31: Remover os motores de busca padrão?

30

Até e incluindo o Opera 30 você poderia seguir este link aqui que simplesmente o direciona a excluir alguns .json arquivo contendo os mecanismos de pesquisa padrão.

A partir de hoje, com a última atualização do Opera 31.alguma coisa , esse truque não funciona mais. Se o default_partner_content.json arquivo está faltando (ou as coisas são apagadas), o Opera irá reclamar na inicialização e pedir uma reinstalação. Colocar o arquivo de volta no lugar restaura o Opera para funcionar, mas os mecanismos de busca padrão estão lá obviamente ...

Alguém encontrou uma nova maneira de se livrar dos mecanismos de pesquisa padrão?

(Se eu acidentalmente procurar esse yahoo ridículo novamente em vez do youtube, como configurado por mim, eu vou perder meu sh **.)

fgysin
fonte

Respostas:

36

Vamos para ópera: // sobre para exibir sua instalação caminhos

  • De [root] / profile :

Remover default_partner_content.json e copie siteprefs.json para [root] / [version] / resources

  • De [raiz] :

Remover default_partner_content.json então renomeie siteprefs.json para default_partner_content.json e defini-lo como somente leitura


Como você deve saber, os acordos com provedores de mecanismos de pesquisa são importante fonte de renda para a empresa.

Opera & search engines

0XX0
fonte
4
E renunciar a configurabilidade é uma fonte importante de afastando a base de usuários dos poucos% de super usuários que eles ainda têm ...
fgysin
2
As pesquisas padrão do Amazon e do Bing não são seguras (https) na v34.0 aqui, portanto, a segurança seria uma desculpa ruim.
contrebis
1
De fato, olhando para o default_partner_content.json arquivo, ainda mais são redirecionados através de URLs de parceiros de anúncios http assim, sim. Bom trabalho Opera.
contrebis
No OS X 10.11.3 & amp; Ópera 35.0, raiz de instalação não contém default_partner_content.json. Como adaptar este processo ao OS X?
thSoft
2
Isto não é sobre privacidade - é sobre usabilidade e configurabilidade. Eu vi grandes projetos (até mesmo empresas) falharem porque afugentaram usuários ao sacrificar a usabilidade para as receitas de anúncios ... Eu odiaria ver o Opera seguir esse caminho.
fgysin
1

É um problema bem conhecido. Isso afastou muitas pessoas!

Aqui está um 'hack' que envolve mudar o lançador em si mesmo. Isso funciona!

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

  1. Clique em "WINDOWS KEY" + "E" (para) para abrir o Windows Explorer - navegue para seus próprios arquivos ou onde você quer que o script resida
  2. Clique com o botão direito nesse diretório - & gt; "Novo" - & gt; "Novo arquivo de texto" e nome "OperaLauncher.BAT.txt"
  3. Abra esse arquivo no Bloco de Notas (ou, de preferência, no Notepad ++, se tiver isso) Cole o seguinte código para ele:

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

Eu peguei esse arquivo .bat e coloquei o ícone do Opera 'O' nele, e removi o atalho original.

Jay
fonte
Não foi possível fazer este trabalho ... Além disso, este parece ser apenas um script para o velho hack do Opera-v25, que, como o OP claramente afirma, não funciona mais no Opera-v31 +.
fgysin
1

Para o Opera 36.0.2130.65 editando o %operaversion%/resources/default_partner_content.json suceder no Ubuntu e no Windows.

Abra o arquivo em vim e remova linhas, além do Google, de "search_engines": { constrói nesse arquivo, então ele deve se parecer com o seguinte:

{
  "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 assim por diante, em todas as seções de idiomas. Desculpe eu não posso colar o arquivo inteiro.

Edite este arquivo, mantenha uma cópia e defina o arquivo editado para ser somente leitura e / ou definir opera://flags/#first-run-partner-content-update para Desativado .

Alexey
fonte
1
Hmmm interessante, então você acha que eles desativaram as verificações de consistência de arquivos? De Opera 31 em uma mudança de byte único em um dos arquivos levam a um erro e interrompeu a inicialização ...
fgysin
Eu não vejo o Yahoo listado na lista de "nós" e ainda é um dos meus mecanismos de pesquisa padrão. Eu não me importo muito em removê-lo, como faço para salvar a palavra-chave "y", mas procurar por "yahoo" e mudar a palavra-chave para "" não funciona ... apenas restaura para "y" na inicialização , mesmo com o sinalizador que você sugeriu, definido como desativado.
swrobel