Pregunta

Estoy pensando que la razón por la que no puedo hacer esto es porque podría haber un gran agujero de seguridad, pero ahí va...

Quiero tener un marcador en mi navegador (FF3, preferiblemente) que sea solo un fragmento de código javascript.Simplemente construiría una URL basada en la fecha actual y luego haría un window.location = en esa URL.

Sé que podría crear una página y mantenerla en mi máquina local y simplemente referirme a ella de esa manera, pero me preguntaba si podría omitir ese paso y realmente hacer que la "ubicación" del marcador sea solo javascript.Podría haber jurado que esto era posible hace años, pero ahora no encuentro nada que me indique lo contrario.

¿Fue útil?

Solución

Lo que quieres es un marcador son fáciles de crear y deberían funcionar en la mayoría de los navegadores principales.

Editar:El desbordamiento de pila parece no permitir la creación de marcadores en el contexto del sitio, básicamente puedes crear un nuevo marcador y escribir lo siguiente en el campo de ubicación.

javascript:window.location='http://www.google.com/search?q='+Date()

para obtener un bookmarklet que busque en Google la fecha actual.

Otros consejos

Vale la pena señalar que también puedes poner eso en un contenedor de funciones.imranamajeed lo ilustró muy bien para nosotros...pero aparentemente soy demasiado nuevo en el sitio para subir su publicación.:PAG

entonces para mayor claridad:

javascript:(function(){
  location.href = location.href + "#";
})();

(los retornos de carro no afectaron el rendimiento en Chrome e IE)

Un pequeño inconveniente. ES DECIR sólo puede manejar un 508 URL de caracteres en este formato.Si lo guarda en IE con una URL más larga que esta, se truncará sin previo aviso y, por lo tanto, fallará.

Si necesita un script realmente complejo, necesitará usar un bookmarklet "alojado", donde tiene un marcador corto que inyecta una etiqueta de script en la página, para "llamar" a su bookmarklet alojado.

No es tan agradable ni portátil, pero es la única solución.

Marcador de Google

javascript:(function(){var%20a=window,b=document,c=encodeURIComponent,d=a.open("http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk="+c(b.location)+"&title="+c(b.title),"bkmk_popup","left="+((a.screenX||a.screenLeft)+10)+",top="+((a.screenY||a.screenTop)+10)+",height=420px,width=550px,resizable=1,alwaysRaised=1");a.setTimeout(function(){d.focus()},300)})();

Bueno, acabo de crear un marcador en FF3, volví, lo actualicé y agregué la siguiente prueba:

javascript:alert('Wacky%20test%20yo');

He aquí, después de guardar y cargar, pude recibir mi alerta.

Estoy seguro de que puedes encontrar algo similar para tus necesidades.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top