insertar - llamar javascript desde html
Tratando de cargar jquery en un script tampermonkey (1)
Estoy escribiendo un script que inicia sesión en la red de mi universidad cuando se carga la página de inicio de sesión.
El código se ve como sigue
// ==UserScript==
// @name My Fancy New Userscript
// @namespace http://use.i.E.your.homepage/
// @version 0.1
// @description enter something useful
// @match <College login page>
// @copyright 2012+, You
// ==/UserScript==
$(document).ready(function() {
var usr=document.getElementsByName("username");
var pass = document.getElementByName("password");
usr.value="usrname";
pass.value="password";
var submitButton = document.querySelector (''input[type="submit"][value="Login"]'');
var clickEvent = document.createEvent (''MouseEvents'');
clickEvent.initEvent (''click'', true, true);
submitButton.dispatchEvent (clickEvent);
});
La consola muestra un error diciendo
$ is not defined
¿Puede alguien decirme qué está pasando aquí?
Necesitas tener un @require
en el encabezado del script del usuario para cargar jQuery. Algo como:
// @require http://code.jquery.com/jquery-3.3.1.min.js
(Seleccionando la versión deseada de jQuery Core, p. Ej. Desde here )