From 6d429ae6b57b0daf1f8da4ccfdd0ae9871a49374 Mon Sep 17 00:00:00 2001 From: Jan <rsge@web.de> Date: Wed, 29 Nov 2023 13:40:17 +0100 Subject: [PATCH] Changed timed wait to wait for full document load @jmir1's Idee war gut, aber ~Lillis Arme waren zu kurz~ ich denke so ist es noch "sicherer". --- Uni Hamburg Moodle Auto Login.user.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Uni Hamburg Moodle Auto Login.user.js b/Uni Hamburg Moodle Auto Login.user.js index 6bf0856..8b74aad 100644 --- a/Uni Hamburg Moodle Auto Login.user.js +++ b/Uni Hamburg Moodle Auto Login.user.js @@ -5,7 +5,7 @@ // @description Automatically logs you in to the Uni Hamburg Moodle, given automated password filling. // @description:de Loggt Dich automatisch in das Moodle der Uni Hamburg ein, gegeben, dass die Login-Daten automatisch ausgefüllt werden. -// @version 1.0.2 +// @version 1.0.3 // @copyright 2023+, Jan G. (Rsge) // @license Mozilla Public License 2.0 // @icon https://lernen.min.uni-hamburg.de/theme/image.php/uhh/theme/1698645195/favicon @@ -24,15 +24,17 @@ // ==/UserScript== (function() { - 'use strict'; + 'use strict'; + window.addEventListener('load', function() { let firstLoginButtonElements = document.getElementsByClassName("btn login-identityprovider-btn btn-primary btn-lg btn-block"); if (firstLoginButtonElements.length > 0) { - firstLoginButtonElements[0].click(); - return; + firstLoginButtonElements[0].click(); + return; } let secondLoginButtonElements = document.getElementsByClassName("form-element form-button"); if (secondLoginButtonElements.length > 0) { - setTimeout(function() { secondLoginButtonElements[0].click(); }, 100); + secondLoginButtonElements[0].click(); } + }, false); })(); -- GitLab