Скрипт автологина не работает

Я не могу заставить мой скрипт автологина Tampermonkey работать на веб-странице.

Это источник страницы:

<p>
    <label for="username" style="opacity: 1;">Gebruikersnaam</label>
    <input type="text" name="username" id="username" autocomplete="off" autofocus="">
</p>
<p>
    <label for="password">Wachtwoord</label>
    <input type="password" name="password" id="password" autocomplete="off">
</p>
<button id="authLeftPaneLoginButton" class="smscButton">
    Aanmelden
</button>

Перевод некоторых слов:
Gebruikersnaam означает имя пользователя
Wachtwoord означает пароль
Aanmelden означает логин

Вот код tampermonkey, который я использую:

waitForKeyElements('document.getElementById("username")', enterUsername())
function enterUsername (jNode) { 
    $("#username").val("username_here"); 
} 
$("#password").val("password_here");

person Warre Dujardin    schedule 02.03.2015    source источник
comment
Не могли бы вы опубликовать код автоматического входа, пожалуйста?   -  person Elias Benevedes    schedule 02.03.2015
comment
waitForKeyElements('document.getElementById(username)', enterUsername()) function enterUsername (jNode) { $(#username).val(username_here); } $(#password).val(password_here);   -  person Warre Dujardin    schedule 02.03.2015


Ответы (1)


  1. Это не то, как использовать waitForKeyElements(). Первым параметром должен быть селектор jQuery.
  2. Вам нужно дождаться оба имени пользователя и пароля.
  3. Не вводите учетные данные жестко в код!! Это опасно плохая практика. Вы будете забанены.

Чтобы решить вашу непосредственную проблему, код будет таким:

waitForKeyElements ('#username', enterUsername);
waitForKeyElements ('#password', enterPassword);

function enterUsername (jNode) { 
    jNode.val ("username_here"); 
} 

function enterPassword (jNode) { 
    jNode.val ("password_here"); 
} 


Но, чтобы избежать верной гибели, используйте систему входа, которая защищает ваши учетные данные.

person Brock Adams    schedule 02.03.2015
comment
Итак, я добавляю этот скрипт в конце структуры входа и меняю username_here и password_here на usr и pword? или мне нужно сначала использовать одну из функций для их расшифровки? - person Warre Dujardin; 03.03.2015
comment
Да, просто внесите эти первые 2 изменения, а также измените @include, чтобы он соответствовал вашему сайту. Расшифровка выполняется автоматически этой структурой. - person Brock Adams; 03.03.2015