Tratando de ejecutar algunos comandos de jQuery, en la consola de Google Chrome con la finalidad de extraer los nombres de los campos de un formulario de Google Docs, me topé con el inconveniente de que la consola asigna a $ como alias a document.getElementById() por lo cual algo como:
$('td').each(function() {
// realizar algo relevante con cada elemento aquí
});
// realizar algo relevante con cada elemento aquí
});
No funciona en la consola a menos que jQuery se cargue manualmente; lo que se hace con facilidad ejecutando el código siguiente en la consola:
var script = document.createElement("script");
script.setAttribute("src", "https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js");
script.addEventListener('load', function() {
var script = document.createElement("script");
document.body.appendChild(script);
}, false);
document.body.appendChild(script);
script.setAttribute("src", "https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js");
script.addEventListener('load', function() {
var script = document.createElement("script");
document.body.appendChild(script);
}, false);
document.body.appendChild(script);
A continuación, el código jQuery que se inserte será interpretado correctamente. Una pequeña modificación se realizó al script respecto a ejemplos que se encontraron en la web. Debido a que los formularios de Google Docs se cargan de forma segura usando https, se tuvo que modificar la línea de carga del jQuery de http a https.
Existen extensiones de Chrome que permiten la inyección jQuery en cualquier página web, aunque no las he probado dejo los enlaces hacia algunas de ellas:
Existen extensiones de Chrome que permiten la inyección jQuery en cualquier página web, aunque no las he probado dejo los enlaces hacia algunas de ellas:
No hay comentarios.:
Publicar un comentario