自动登录脚本不起作用

Autologin script won't work

我无法让我的自动登录 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. 那不是怎么用waitForKeyElements()。第一个参数需要是 jQuery selector.
  2. 您需要等待 用户名和密码。
  3. 不要在脚本中对凭据进行硬编码!!这是一种危险的错误做法。你被骗。

要解决您眼前的问题,代码如下:

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