Permitir en:todos como búsqueda predeterminada

Continuando la discusión de Surface in:all as an option in the Advanced Search UI:

¡Resulta que esto no es fácil de hacer! De ahí una nueva solicitud de función.

En nuestra instancia, que utiliza bandejas de entrada de grupos con bastante frecuencia, es bastante común querer incluir mensajes en la búsqueda. Anteponer in:all a una búsqueda logra esto, pero no es algo que se pueda enseñar fácilmente a los usuarios.

Gracias al maravilloso trabajo reciente de @zogstrip, esto ahora es posible a través de la interfaz de usuario. Si bien esto es brillante para nuestros usuarios avanzados, a nuestros usuarios novatos les llevará tiempo encontrarlo, olvidarán usarlo, etc., etc.

Me encantaría tener una forma de hacer que sea la búsqueda predeterminada para mis usuarios (¡y para mí!).

3 Me gusta

Mmm… ¿quizás podrías usar JavaScript para añadir in:all al cuadro de búsqueda?

He intentado con algo de JavaScript, pero eso está bastante más allá de mí y de mi soporte de IA tonto, al parecer. ¿Alguna sugerencia?

Mmm… ¿qué tal algo como esto?

document.addEventListener("DOMContentLoaded", () => {
  if (window.location == "/search") {
    const searchBar = document.getElementById("someId");
    searchBar.value = "in:all";
  }
});

Esto es de memoria; no tengo mi portátil ya que estoy de vacaciones.

La mejor solución es usar api.onPageChange de la API del complemento, pero esto aún podría funcionar.