我无法让我的自动登录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");
答案 0 :(得分:1)
waitForKeyElements()
。第一个参数必须是jQuery selector。要解决您的问题,代码将如下:
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。