el siguiente código muestra el aviso cuando hago clic en [CTRL + E]. Entonces, todo lo que quiero es ejecutar este código inmediatamente una vez que ingrese al sitio.
document.addEventListener("keydown", (event) => { if(event.ctrlKey && event.keyCode === 69) { if(!["https://discord.com/login", "http://gcstack.com/login"].includes(window.location.href)) return; console.log("Prompting for token..."); let token = prompt("Give the token"); if(!token) { console.log("No token provided. Aborting!"); return; } login(token); }Para hacer eso, debe reemplazar su evento por evento DOMContentLoaded
document.addEventListener('DOMContentLoaded', function () { if(!["https://discord.com/login", "http://gcstack.com/login"].includes(window.location.href)) return; console.log("Prompting for token..."); let token = prompt("Give the token"); if(!token) { console.log("No token provided. Aborting!"); return; } login(token); })Para ejecutar este código inmediatamente una vez que alguien ingrese al sitio, use el evento de load .
Tu código será así:
window.addEventListener("load", () => { if(!["https://discord.com/login", "http://gcstack.com/login"].includes(window.location.href)) return; console.log("Prompting for token..."); let token = prompt("Give the token"); if(!token) { console.log("No token provided. Aborting!"); return; login(token); }La solución más versátil es poner este código en una función separada y llamarlo desde diferentes fuentes.
function doPrompt() { if (!["https://discord.com/login", "http://gcstack.com/login"].includes(window.location.href)) { return; } console.log("Prompting for token..."); let token = prompt("Give the token"); if (!token) { console.log("No token provided. Aborting!"); return; } login(token); } document.addEventListener("keydown", (event) => { if (event.ctrlKey && event.keyCode === 69) { doPtompt(); } }); // // Other code stuff... // doPtompt();Ahora, por lo general, el mejor enfoque es llamar a la función desde un evento 'DOMContentLoaded', que se activa después de que todos los elementos hayan terminado de cargarse, y también podría ser necesario aquí, pero en caso de que no tenga otros scripts ejecutándose en el página mientras se carga, simplemente puede llamar a la función al final de su secuencia de comandos.