Esto suena como una pregunta de trivia, pero realmente necesito saberlo.Ejecutar un archivo JavaScript directamente desde el navegador
Si coloca la URL de un archivo HTML en la barra de Ubicación de su navegador, procesará ese HTML. Ese es el propósito de un navegador.
Si le da un JPG, un archivo SWF o incluso PDF, hará las cosas correctas para esos tipos de datos.
Pero, si le da la URL de un archivo JavaScript, mostrará mostrar el texto de ese archivo. Lo que quiero es que ese archivo se ejecute directamente.
Ahora, sé que si se utiliza el protocolo javascript:
, ejecutará el texto de la URL, pero eso no es lo que necesito.
Podría hacer que la URL apunte a un archivo HTML que consiste en una sola etiqueta <script>
que a su vez apunta al archivo JavaScript, pero por razones ocultas, no puedo hacer eso.
Si el archivo en http://example.com/file.js
consiste enteramente en
alert("it ran");
Y no lo tengo en el URL en la barra de ubicación, quiero "funcionó" para que aparezca como una alerta.
Soy escéptico de que esto sea posible, pero estoy esperando-contra-la esperanza de que hay un encabezado o un tipo MIME o algo así que puedo establecer y milagrosamente hacer que esto suceda.
el problema es: ¿en qué contexto se ejecutará este script? ¿Debería el navegador crear una página HTML vacía? – levu
Bastante seguro de que esto no es posible por la razón que levu describió –
@Smamatti - 'x-'? Dejó de ser experimental [en 2006] (http://www.rfc-editor.org/rfc/rfc4329.txt). Eso no funcionará sin embargo. – Quentin