Tengo un script súper simple (que se ejecuta en un administrador de Userscript para Safari) que funciona en algunas páginas, pero no en todas.
Aquí está el guión:
// ==UserScript== // @name Close tab on double click // @include https://* // ==/UserScript== document.addEventListener("dblclick",function (event) { window.close(); });Por alguna razón, funciona en Stack Overflow, páginas de publicaciones de Reddit, etc., pero NO funciona en la página de inicio de Reddit, Google (página de inicio o resultados de búsqueda), etc.
¿Por qué?
Gracias por cualquier idea. Todavía soy un novato en javascript.
En un navegador Chrome, cuando agrego la función JS en la consola y luego hago doble clic en la página, recibo esta notificación (probé el sitio de desbordamiento de pila): Imagen de la consola
Supongo que su administrador de scripts de usuario puede agregar el script que escribe de manera diferente según el sitio web, y los sitios web que no funcionan se deben a esta advertencia. Intente abrir su consola después de agregar el script y vea si recibe esta advertencia cuando el doble clic no funciona.