Estoy tratando de hacer un bookmarklet que muestre mi contraseña cuando se hace clic antes de iniciar sesión en Discord. Estoy ejecutando javascript localmente desde otro archivo llamado bookmarklet.js. El script no se ejecutará porque recibo el error:
Refused to load the script 'http://localhost:8888/bookmarklet.js' because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'unsafe-inline' 'nonce-NjgsOTIsMjAxLDk5LDEyOSwyMzAsMTI3LDU0
¿Qué significa esto? ¿Hay alguna manera de que Discord cargue mi script?
Dado que Discord y casi todos los sitios usan Cors para protegerse de los (auto) ataques xss, definitivamente no puede ejecutar un código desde bookmarklet, ya que puede ver que http://localhost:8888 no es lo mismo que https://discord.com Por lo tanto, si realmente desea ejecutar un código js, puede probar cualquiera de estos dos métodos:
Escriba javascript:<your js code, in one line, line separated by ";" ofc> en su barra de direcciones, y presione enter, ejecutará ese código js. Funciona en (tal vez casi) todos los navegadores, ¡incluido el móvil! Aún necesita guardar el código en algún lugar, preferiblemente en el escritorio.
Guarde el código como un archivo txt o js en su escritorio, ábralo cada vez y copie y pegue el código en su consola de herramientas de desarrollo.
También tenga en cuenta que si planea usar su cuenta para fines de autobot, está en contra de Discord tos, y mi respuesta fue solo con fines educativos.