Hay una manera de hacer algo de cierre consiste en la adición de un bookmarklet para Safari y seleccionando que una vez estés en la página.
Sin embargo, este se abra sólo los hipervínculos a los que se ha seleccionado (es decir, resaltado) en la página o se va a abrir todos los hipervínculos que se encuentran en la página si todavía no destacó ninguna. En otras palabras, no funciona en el Comando + clic en la manera que usted desea.
Si usted está interesado, aquí está el proceso para configurar esto:
- Visita cualquier página con Safari
- Pulse ComandoD para agregar un marcador a la página que acaba de visitar
- En el campo resaltado que aparece en la ventana, cambiar el texto a algo así como Abrir todos los enlaces
- Pulse la Opción deComandoB a editar marcadores
- Buscar el marcador que acaba de agregar y haga clic en él
- Seleccione Editar la Dirección... del menú de contexto
- Esto debe resaltar la URL. Pulse Eliminar para quitarlo
- Ahora pega el siguiente código en la URL anteriormente:
javascript:(function(){var n_to_open,dl,dll,i; function linkIsSafe(u) { if (u.substr(0,7)=='mailto:') return false; if (u.substr(0,11)=='javascript:') return false; return true; } n_to_open = 0; dl = document.links; dll = dl.length; if (window.getSelection && window.getSelection().containsNode) { /* mozilla */ for(i=0; i<dll; ++i) { if (window.getSelection().containsNode(dl[i], true) && linkIsSafe(dl[i].href)) ++n_to_open; } if (n_to_open && confirm('Open ' + n_to_open + ' selected links in new windows?')) { for(i=0; i<dll; ++i) if (window.getSelection().containsNode(dl[i], true) && linkIsSafe(dl[i].href)) window.open(dl[i].href); } } /* /mozilla */ if (!n_to_open) { /*ie, or mozilla with no links selected: this section matches open_all_links, except for the alert text */ for(i = 0; i < dll; ++i) { if (linkIsSafe(dl[i].href)) ++n_to_open; } if (!n_to_open) alert ('no links'); else { if (confirm('No links selected. Open ' + n_to_open + ' links in new windows?')) for (i = 0; i < dll; ++i) if (linkIsSafe(dl[i].href)) window.open(dl[i].href); } } })();
- Pulse Volver para aceptar el código
Para realizar este trabajo, abrir cualquier página en Safari y, a continuación, seleccione el bookmarklet. Una de las siguientes cosas ocurren:
- si usted no ha destacado los hipervínculos de la página, el código se va a proceder a abrir todos los enlaces en una nueva pestaña
- si usted ha resaltado x número de hipervínculos, entonces el código que se va a proceder a abrir los seleccionados hipervínculos en pestañas separadas
IMPORTANTE: Si esto no funciona para usted, asegúrese de que usted tiene Javascript habilitado. Usted puede hacer esto a través de Safari > Preferencias > Seguridad.
Una cosa más - he intentado muchas veces para obtener por encima de javascript para que funcione como un Servicio en Safari (pensando que sería mejor que el marcador enfoque), pero nunca he sido capaz de llegar al trabajo. En la oportunidad, por favor compartir cómo. :)