自动登录脚本无效

时间:2015-03-02 17:19:17

标签: greasemonkey autologin tampermonkey

我无法让我的自动登录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");

1 个答案:

答案 0 :(得分:1)

  1. 这不是如何使用waitForKeyElements()。第一个参数必须是jQuery selector
  2. 您需要等待两者用户名和密码。
  3. 不要在脚本中硬编码凭据!!这是一种危险的坏习惯。您 获得pwned。
  4. 要解决您的问题,代码将如下:

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


    但是,为了避免某些厄运,请使用a login framework that protects your credentials

相关问题