Estoy intentando configurar varias preferencias de Google Chrome a través de un script (tanto en OS X como en Windows). Puedo establecer con éxito un número de preferencias y agregar marcadores, editando los archivos JSON de Preferencias y Marcadores en la carpeta de datos de la aplicación del usuario. Sin embargo, cuando intento establecer un nuevo proveedor de búsqueda predeterminado, el navegador automáticamente vuelve a la búsqueda de Google.Configuración del proveedor de búsqueda predeterminado en Chrome a través de un script
El nodo proveedor de búsqueda predeterminado en el archivo de preferencias tiene el siguiente aspecto:
"default_search_provider": {
"enabled": true,
"encodings": "UTF-8",
"icon_url": "http://www.google.com/favicon.ico",
"id": "2",
"instant_url": "{google:baseURL}webhp?{google:RLZ}sourceid=chrome-instant&ie={inputEncoding}&ion=1{searchTerms}&nord=1",
"keyword": "google.com",
"name": "Google",
"prepopulate_id": "1",
"search_url": "{google:baseURL}search?{google:RLZ}{google:acceptedSuggestion}{google:originalQueryForSuggestion}sourceid=chrome&ie={inputEncoding}&q={searchTerms}",
"suggest_url": "{google:baseSuggestURL}search?client=chrome&hl={language}&q={searchTerms}"
}
Con el fin de añadir mi proveedor de búsqueda deseada, simplemente he añadido manualmente (a través del menú de herramientas), visto el efecto de esta acción en el archivo json, y luego escribió un script para imitar estos cambios. Sin embargo, cuando lo cambio a través de un script, el proveedor de búsqueda predeterminado se utiliza para la primera búsqueda, pero luego se restablece la próxima vez que se inicie Chrome. que me estoy perdiendo aqui?
¿Has encontrado una solución? Estoy buscando cambiar esto desde una extensión de Chrome. – sorin