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