- 主题:水木web频繁掉线, 我写了个油猴脚本实现自动登录
你需要登陆成功一次, 才会记录密码
【 在 z16166 的大作中提到: 】
: good。试试
: 试了一下,刷新页面时,说用户名/密码不对,无法登录
--
FROM 111.197.236.*
你更新一下代码,我昨天改了
【 在 z16166 (Netguy) 的大作中提到: 】
: 可以了。3Q
:
: 是因为浏览器自动填写的用户名、密码则不行,实际上浏览器填写的是对的,但用户名被脚本给改成undefined了,这种情况可以处理一下。
:
--
FROM 183.242.55.*
感谢反馈, 我自己用的是tampermonkey
我试过Greasemonkey, 不支持, 应该没多少人用这个插件, 懒得去做兼容了
【 在 poocp 的大作中提到: 】
: 不错,有效。
: 我用的浏览器是Vivaldi,安装的暴力猴脚本插件。
: 不过你发在这个版没几个人看见吧,不如转到浏览器版和新软件版。
--
FROM 183.242.55.*
我试过这个方法, 实际上由于chrome的限制做不到
你想如果能够做到, 随便一个插件不是能偷你密码了吗
需要用户跟浏览器有交互才能拿到, 比如点击一下页面等
https://stackoverflow.com/questions/35049555/chrome-autofill-autocomplete-no-value-for-password
【 在 poocp 的大作中提到: 】
: 我觉得你没必要用GM_setValue明文保存密码吧
: [code=javascript]
: GM_setValue('passwd', params.get("passwd"));
: ...................
--
FROM 183.242.55.*
我又试了一下你修改的代码, chrome最新版, 95.0.4638.69
1. 点击右上角刷新键, 登录失败
2. 点击水木网页链接, 登陆成功
3. 随便点击水木页面一下, 再点击刷新, 登陆成功
4. 退出后, 打开新页面, 地址栏输入链接回车, 登陆失败
所以很迷, 不知是chrome的feature还是bug, 好几年了都是这样
【 在 poocp 的大作中提到: 】
: 我按上面说的修改了一下你的代码,然后删除数据项passwd,试了一下完全可以自动登录,测试环境Vivald浏览器 暴力猴脚本插件。
: [code=txt]
: diff -u a.txt b.txt
--
修改:doggeddog FROM 183.242.55.*
FROM 183.242.55.*
或许可以encode一下再存储
但都能登陆你电脑了, 按F12就能看到你密码
【 在 poocp 的大作中提到: 】
: 现在的问题是在暴力猴的脚本设置里面,这个数据被明文显示了。
: 随便哪个用我的电脑,打开浏览器就能看到我的论坛密码。
: [upload=1][/upload]
--
FROM 183.242.55.*
加延迟没用
这就是chrome的feature, 他们不准备修复
https://bugs.chromium.org/p/chromium/issues/detail?id=669724
chrome的逻辑是不允许由脚本获取自动填充的密码
【 在 poocp 的大作中提到: 】
: 我认为你在点登录按钮前,应该加个延迟。
:
--
修改:doggeddog FROM 183.242.55.*
FROM 183.242.55.*
chrome 试了吗, 应该会有问题
【 在 poocp 的大作中提到: 】
: 又试了Waterfox G4 + 暴力猴,用这个脚本也没问题,就是手工添加ID有点麻烦,可以改成在doLogin()里面自动添加ID,如果autologin_id为空时。
--
FROM 183.242.55.*
哈哈
这变成我两年前最开始写的那一版了
https://github.com/doggeddog/newsmth_scripts/blob/master/auto_login.user.js
【 在 poocp 的大作中提到: 】
: 29行版
: [code=javascript]
: // ==UserScript==
: ...................
--
FROM 183.242.55.*