我一直在想如何编写一个greasemonkey脚本,让我登录到一个401html页面。当我被要求在弹出框中输入用户名和密码时(我相信是401个请求),我希望它自动让我登录(我公司的设计网站都是相同的用户名和密码)。
有什么帮助吗?
另外,保存密码是行不通的,因为我每天都在处理新的网站(可能一天要去1-2个新的设计网站)。
发布于 2010-07-17 04:15:43
我不相信这是可能的,至少对于GreaseMoney是不可能的。它无法检查返回的HTTP状态码,除非您通过它的xmlhttpRequest函数发出请求。如果你每天都要访问新的网站,那么它怎么知道你应该登录到哪些网站呢?将您的用户名和密码发送到任何要求身份验证的站点都不是一个好主意。
-编辑-
如果你真的想这样做,我想我可能已经想出了一个方法,尽管有点草率。为401响应设置一个自定义页面。在这个页面上添加一些你在互联网上任何地方都找不到的特殊文本。然后让GreaseMonkey查找该文本。如果找到了,重定向到相同的URL,但在前面添加username:password@。
所以,
http://www.example.com/secret/dir/
变成了
http://user:pass@www.example.com/secret/dir/
然后,当系统要求您输入用户名和密码时,只需单击取消即可。
再说一次,我不会真的推荐这样做,因为如果有人弄清楚为什么页面上有那个奇怪的超级特殊文本,他们可以欺骗你在他们的网站上这样做,他们会得到你的用户名和密码。
发布于 2010-07-20 02:03:17
您必须使用FF扩展来实现您想要的功能。
https://stackoverflow.com/questions/3268484
复制相似问题