Estoy desarrollando una extensión de Opera. En algún momento permite al usuario realizar una búsqueda. Ahora uso chrome.tabs.update
con { url: `https://google.com/search?q=${encodeURIComponent(query)}`}
. Esto no es fácil de usar. El mejor enfoque es mantener una lista de URL editable por el usuario como https://google.com/search?q=
o https://ca.search.yahoo.com/search?p=
en la página de opciones de la extensión y permitir que el usuario elija entre ellas, pero realmente no quiero reinventar la rueda.
Todos los navegadores basados en Chromium tienen motores de búsqueda / proveedores configurables por el usuario, y quiero permitir que el usuario elija entre ellos o simplemente use el predeterminado. Para que eso sea posible, básicamente necesito dos funciones de API:
una función para obtener la lista de todos los motores de búsqueda configurados;
una función para obtener el motor predeterminado.
No encontré nada similar a mi problema en los documentos de la API .
Por cierto, Opera también tiene una chrome.search
función no documentada (Chromium no tiene ninguna), pero siempre busca a través de Google independientemente de la configuración predeterminada del motor de búsqueda del usuario.
Gracias.
PD. Si hay un lugar más apropiado para hacer esta pregunta, por favor dímelo.
No encontré nada similar a mi problema en los documentos de la API.
Porque no hay uno, lamentablemente.
Hay una solicitud de función antigua relevante sin actividad real.
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras