GreaseMonkey登录脚本

时间:2010-07-16 20:06:25

标签: javascript greasemonkey

我一直在试图弄清楚如何编写一个greasemonkey脚本来登录我的401 html页面。当我在弹出框中询问用户名和密码时(我相信401请求),我希望它自动登录(我公司的设计网站都是相同的用户名和密码)。

任何帮助?

此外,保存密码不起作用,因为我每天都在处理新网站(可能每天要去1-2个新设计网站。)

2 个答案:

答案 0 :(得分:4)

我不相信这是可能的,至少不是GreaseMoney。除非您通过它的xmlhttpRequest函数发出请求,否则它无法检查返回的HTTP状态代码。如果你每天都去新网站,那么如何知道它会让你注意哪些网站呢?将您的用户名和密码发送到任何要求身份验证的网站都是一个坏主意。

- 编辑 -

如果你真的想这样做,我想我可能已经想到了一种方法,尽管是草率的。为401响应设置自定义页面。在该页面上添加某种特殊文本,您不希望在互联网上的任何其他地方找到这些文本。然后让GreaseMonkey查找该文本。如果找到它,则重定向到相同的URL,但在其前面添加username:password @。

所以,

http://www.example.com/secret/dir/

变为

http://user:pass@www.example.com/secret/dir/

然后,当您被要求输入用户名和密码时,只需点击取消。

再一次,我不会真的推荐这个,因为如果有人想弄清楚为什么奇怪的超级特殊文字在页面中,他们可能会欺骗你在他们的网站上做这个,他们会得到你的用户名和密码。

答案 1 :(得分:0)

你必须使用FF扩展来实现你想要的......