1
我想为Facebook创建一个自动登录脚本,而不是使用预先存在的脚本。当我运行在Firefox和Chrome的两个用户名和密码字段的JavaScript控制台下面的代码充满了预期:Facebook的自动登录JS在控制台工作,但不是在GM脚本
var username = "[email protected]";
var password = "password";
var f = document.getElementById("login_form");
f.elements.namedItem("email").value = username;
f.elements.namedItem("pass").value = password;
但是当我运行它作为一个的Greasemonkey脚本不填写:
// ==UserScript==
// @name Auto Login for FB
// @namespace hamsolo474
// @description AutoLogin
// @include https://www.facebook.com
// ==/UserScript==
var username = "[email protected]";
var password = "password";
var f = document.getElementById("login_form");
f.elements.namedItem("email").value = username;
f.elements.namedItem("pass").value = password;
我看过this link,但这似乎没有帮助。这是一个GM脚本的衍生物,我在其他网站上成功运行,我不明白为什么它不在这里工作,任何帮助将不胜感激!
编辑:
我也尝试的另一种方法:
var username = "[email protected]";
var password = "password";
document.getElementsByName("email", "input")[0].value = username;
document.getElementsByName("pass", "input")[0].value = password;
作为JavaScript和:
// ==UserScript==
// @name Auto Login for FB
// @namespace hamsolo474
// @description AutoLogin
// @include https://www.facebook.com
// ==/UserScript==
var username = "[email protected]";
var password = "password";
document.getElementsByName("email", "input")[0].value = username;
document.getElementsByName("pass", "input")[0].value = password;
作为GM,很像我的第一方法它适用于Firefox和Chrome的JS控制台,但不适用于GM。
谢谢你的工作,是的,我只是在学习如何使用greasemonkey。了解为什么我的代码无法正常工作对于我来说比以更快速度登录fb更重要,感谢您的帮助,当我没有看到URL更改时需要使用星号很奇怪 – hamsolo474