自动登录脚本不起作用
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");
- 那不是怎么用
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。
我无法让我的自动登录 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");
- 那不是怎么用
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。