¿Cómo agrego, edito o administro motores de búsqueda personalizados en Opera 15 o versiones superiores (basadas en Chromium)?

11

El recientemente lanzado Opera 15 ahora se basa en el motor Chromium y ahora no administra motores de búsqueda personalizados como las versiones anteriores.

Encontré este método para administrar motores de búsqueda personalizados para Chrome, pero no funciona para Opera 15 o versiones superiores. No hay un botón "Administrar motores de búsqueda" en Configuración> Buscar.

¿Cómo administro los motores de búsqueda personalizados en Opera 15 o versiones superiores?

galacticninja
fuente

Respuestas:

15

A partir de la Versión 17 (Vista previa del desarrollador) Opera incluye un Administrador de motores de búsqueda, que permite al usuario agregar sus propios motores de búsqueda. ¡Pero los motores de búsqueda predeterminados incluidos con Opera no se pueden editar de esta manera! Para editarlos use la primera parte de esta respuesta, las Versiones 15-16 también pueden usar la segunda parte:

Deshabilitar los proveedores de búsqueda predeterminados (porque toman muchas palabras clave que preferiría usar para otras búsquedas, acabo de dejar Google con la clásica 'g')

Para hacerlo, debe editar default_partner_content.json, que generalmente se encuentra en C: \ Archivos de programa \ Opera \ resources \ . Puede editarlo a mano o simplemente reemplazar su contenido con lo siguiente:

{
  "search_engines": {
    "location": {
      "other": {
        "other": {
          "list": [
            "google_com"
          ],
          "speed_dial_index": 0
        }
      }
    }
  },
  "search_engines_flat": {
    "google_com": {
      "name": "Google Search",
      "keyword": "g",
      "favicon_url": "http://www.google.com/favicon.ico",
      "search_url": "https://www.google.com/search?client=opera&q={searchTerms}&sourceid=opera&ie={inputEncoding}&oe={outputEncoding}",
      "suggest_url": "http://www.google.com/complete/search?client=opera&q={searchTerms}&ie={inputEncoding}&oe={outputEncoding}",
      "post": false,
      "encoding": "UTF-8",
      "uuid": "FF57F01A-0718-44B7-8A1F-8B15BC33A50B",
      "css_resource": "css/searchstyle_google.css"
    },
  },
  "speed_dials": {
  },
  "speed_dial_folders": {
  },
  "speed_dials_flat": {
  }
}

Incrustar sus motores de búsqueda personalizados en el archivo de datos web (generalmente se encuentra en C: \ Users \ # username # \ AppData \ Roaming \ Opera Software \ Opera \ Puede editar el formato SQLite3 que es compartido por Opera de 2 maneras fáciles: instale Chrome, crea tus búsquedas personalizadas y copia el archivo de datos web a Opera.

O edite el archivo usando un editor SQLite gratuito como http://sourceforge.net/projects/sqlitedbrowser/

(Debe copiar el archivo de datos web en su carpeta de inicio, de modo que tenga acceso de escritura completo, o puede que no se pueda abrir el archivo) Allí puede ingresar sus propios motores de búsqueda en la tabla de palabras clave ; la mayoría de los campos deben estar autoexplicativo ...

Falco
fuente
thx :-) Espero que ayude, porque no encontré ninguna otra página con una solución ...
Falco
3
Solo quiero señalar que la vista previa para desarrolladores de Opera 17 tiene un administrador de motores de búsqueda. Tal vez quieras agregar eso a tu respuesta :)
nixda
Por supuesto, la ruta será diferente en cada versión, pero para comparar la encontré aquí, para Opera 27: C: \ Archivos de programa (x86) \ Opera \ 27.0.1689.54 \ resources \ default_partner_content.json.
@Nixda y JonofAllTrades: ¿Conocen la ruta a default_partner_content.json para la versión Linux de Opera?
galacticninja
3
Desafortunadamente, en las últimas semanas, Opera se actualizó y esta solución ya no funciona. Después de eliminar DuckDuckGo del archivo default_partner_content.json, Opera informa "Al menos un archivo con recursos (.pak) está dañado. Vuelva a instalar Opera". en el arranque. Esperemos que haya otra solución.
2

Opera 21 se acaba de lanzar y descubrí que simplemente eliminar el archivo default_partner_content.json del directorio C: \ Archivos de programa (x86) \ Opera {número_versión} \ resources eliminó a todos los proveedores (excepto Google) de la lista. El nombre de la entrada cambió de "Búsqueda de Google" a solo "Google", por lo que supongo que es algo predeterminado interno "No tengo una lista predeterminada".

Utilizando la herramienta Administrar motores de búsqueda , pude hacer nuevas entradas para las palabras clave eliminadas (y, b, etc.) pero no pude establecerlas como predeterminadas; no aparece un botón Predeterminado junto a ellas.

Bob Simpson
fuente
0

En OS X tendrá que editar o eliminar el archivo que se encuentra aquí: /Applications/Opera.app/Contents/Versions/VERSION_NUMBER/Opera Framework.framework / Resources / default_partner_content.json

Reemplace VERSION_NUMBER según corresponda.

Haga clic derecho en la aplicación Opera y "mostrar el contenido de los paquetes" para examinar los archivos.

usuario384189
fuente
0

Para Mac (el 10 de Feb de 2015), la carpeta correcta es: ~/Library/Application Support/com.operasoftware.Opera. Allí puede encontrar algunos archivos esenciales, como datos web (y diario de datos web y preferencias).

Es posible copiar motores de búsqueda personalizados de Chrome a Opera tanto en Windows como en OSX. En OSX, primero cierre Chrome y Opera y luego copie ~/Library/Application Support/Google/Chrome/Default/Web Data(un archivo) a la carpeta de Opera equivalente ya mencionada (cambie el nombre del archivo antiguo a otra cosa como copia de seguridad).

Jim Hoyle
fuente