凭枰
狐狸大王
狐狸大王
  • UID32865
  • 注册日期2010-05-17
  • 最后登录2021-08-29
  • 发帖数536
  • 经验489枚
  • 威望1点
  • 贡献值226点
  • 好评度50点
  • 社区居民
  • 忠实会员
阅读:12670回复:49

如何实现分站点修改ua实现浦发免插件?

楼主#
更多 发布于:2015-01-17 19:47


鸣谢 alanfly aaaa007cn :https://www.firefox.net.cn/read-50000-2#read_342792



浦发通过检测 navigator.platform 判断系统,单纯修改 useragent 无效,故强制改写 navigator.platform ,风险自负。

最新喜欢:

Sweet硬糖Sweet硬... infinityinfini...
凭枰
狐狸大王
狐狸大王
  • UID32865
  • 注册日期2010-05-17
  • 最后登录2021-08-29
  • 发帖数536
  • 经验489枚
  • 威望1点
  • 贡献值226点
  • 好评度50点
  • 社区居民
  • 忠实会员
1楼#
发布于:2017-06-09 22:24
aaaa007cn:Tampermonkey 也有 run-at document-start
具体执行的时间点可能略有差别?
回到原帖
我也是这么怀疑的。之前GM公布WebExtension计划的时候好像就抱怨过这个问题。
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
2楼#
发布于:2017-06-09 21:45
Tampermonkey 也有 run-at document-start
具体执行的时间点可能略有差别?
凭枰
狐狸大王
狐狸大王
  • UID32865
  • 注册日期2010-05-17
  • 最后登录2021-08-29
  • 发帖数536
  • 经验489枚
  • 威望1点
  • 贡献值226点
  • 好评度50点
  • 社区居民
  • 忠实会员
3楼#
发布于:2017-06-09 21:36
aaaa007cn:我不用浦发网银
不清楚现在什么情况

帖子里面给的 https://ebank.spdb.com.cn/per/gb/otplogin.jsp
现在打开会跳转到 https://ebank.spdb.com.cn/nbper/prelogi...
回到原帖
我的错……
原来是GM支持,Tampermonkey和Violentmonkey都不支持……
奇怪的是,Chrome上一直用的VM,原来怎么就支持的,现在也不行了……

// ==UserScript==
// @name        浦发银行个人网银
// @namespace   aaaa007cn
// @include     https://ebank.spdb.com.cn/*
// @include     https://cardsonline.spdbccc.com.cn/*
// @version     1.0.0
// @grant       none
// @run-at      document-start
// ==/UserScript==

Object.defineProperty(navigator, 'platform', {
  get: function () {
    return "Linux";
  }
});
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
4楼#
发布于:2017-06-09 20:58
我不用浦发网银
不清楚现在什么情况

帖子里面给的 https://ebank.spdb.com.cn/per/gb/otplogin.jsp
现在打开会跳转到 https://ebank.spdb.com.cn/nbper/prelogin.do

简单查了下
改写 navigator.platform 为 linux 会提示
尊敬的客户,您当前使用的系统暂不支持浦发网银安全控件,建议您通过其他支持浦发网银安全控件的系统访问。如您继续访问,可能导致您的密码等隐私信息的泄漏,您在此系统上的操作将无法得到有效保护。是否继续访问?

确认后就有显示密码栏,并可以直接输入
这还是有用的吧?
当然了,油猴脚本需要 run-at document-start
那些同时改写 Window.navigator 的扩展应该也没问题的
凭枰
狐狸大王
狐狸大王
  • UID32865
  • 注册日期2010-05-17
  • 最后登录2021-08-29
  • 发帖数536
  • 经验489枚
  • 威望1点
  • 贡献值226点
  • 好评度50点
  • 社区居民
  • 忠实会员
5楼#
发布于:2017-06-08 14:01
etjim:如果要指定多个网站可以用这个WebExtension扩展,跟你推荐的扩展是同一个作者,
https://addons.mozilla.org/en-US/firefox/addon/custom-user-agent-revived/?s...
回到原帖
主楼的脚本没用了,直接用手机访问可以免插件,但用你这个扩展和上面的扩展都没用。
@aaaa007cn
etjim
火狐狸
火狐狸
  • UID30046
  • 注册日期2009-08-12
  • 最后登录2024-05-18
  • 发帖数161
  • 经验224枚
  • 威望0点
  • 贡献值56点
  • 好评度13点
  • 忠实会员
  • 社区居民
6楼#
发布于:2017-05-23 17:55
s793016:如果指定的網站不多於一個的話,可以用這個代替了:

https://addons.mozilla.org/en-US/firefox/addon/user-agent-switcher-revived/

WebExtension ...
回到原帖
如果要指定多个网站可以用这个WebExtension扩展,跟你推荐的扩展是同一个作者,
https://addons.mozilla.org/en-US/firefox/addon/custom-user-agent-revived/?src=userprofile
s793016
小狐狸
小狐狸
  • UID55541
  • 注册日期2017-03-17
  • 最后登录2017-05-24
  • 发帖数3
  • 经验3枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2017-05-23 16:28
如果指定的網站不多於一個的話,可以用這個代替了:

https://addons.mozilla.org/en-US/firefox/addon/user-agent-switcher-revived/

WebExtension 改寫過的 user agent switcher,
支援「一個」指定站點的更改 user agent 動作,當然也支援全局更改。
喵拉布丁
火狐狸
火狐狸
  • UID47116
  • 注册日期2014-08-25
  • 最后登录2022-05-03
  • 发帖数109
  • 经验125枚
  • 威望0点
  • 贡献值18点
  • 好评度11点
  • 社区居民
  • 忠实会员
8楼#
发布于:2017-03-27 12:19
s793016:哦,是这样的,我先前都用 pcx 的 firefox,然后上周不知道为什么 addon 自己 update 了,就去到官网那个版本,然后我就以为他更新了。后来我把这套件的自动更新关了。

然后上周5因为 pcx 52 迟未出现,我就直接...
回到原帖
我在6楼更新了经过签名的扩展了,至于fork就不用了,反正FF 57就要全面切换到webextension了,这个扩展也没剩几天寿命了
你要吃布丁吗?
s793016
小狐狸
小狐狸
  • UID55541
  • 注册日期2017-03-17
  • 最后登录2017-05-24
  • 发帖数3
  • 经验3枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2017-03-27 10:38
哦,是这样的,我先前都用 pcx 的 firefox,然后上周不知道为什么 addon 自己 update 了,就去到官网那个版本,然后我就以为他更新了。后来我把这套件的自动更新关了。

然后上周5因为 pcx 52 迟未出现,我就直接下了 fx 的 52 来试,结果 fx 52 开始锁 npapi 跟套件签名 ... 我现在是用的 52 esr 暂时处理 ...

话说布丁要不要上 amo 直接 fork 一支出来?不然往后 fx 再更版套件签名有可能绕不过去,就不能用了
喵拉布丁
火狐狸
火狐狸
  • UID47116
  • 注册日期2014-08-25
  • 最后登录2022-05-03
  • 发帖数109
  • 经验125枚
  • 威望0点
  • 贡献值18点
  • 好评度11点
  • 社区居民
  • 忠实会员
10楼#
发布于:2017-03-22 12:29
@s793016
你是说UAControl吗?原作者发布的最新版是0.1.3.1.1-signed.1-signed,还是2013年发布的,没有更新啊
你要吃布丁吗?
s793016
小狐狸
小狐狸
  • UID55541
  • 注册日期2017-03-17
  • 最后登录2017-05-24
  • 发帖数3
  • 经验3枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2017-03-22 10:10
喵拉布丁:之前还修改了一下UAControl,加入了一些预设的UA值,有需要的可以用一下


需要修改预设值的话,可以解压扩展,编辑content\uacontrolEdit.xul,按照文件里的格式增加或修改,再把扩展打包回来重新安装即可
...
回到原帖
原作更新了 0.1.3.1,可以也更新一下嗎?謝謝
刀锋上追梦
火狐狸
火狐狸
  • UID42690
  • 注册日期2013-12-06
  • 最后登录2022-08-25
  • 发帖数204
  • 经验180枚
  • 威望0点
  • 贡献值60点
  • 好评度11点
  • 社区居民
  • 忠实会员
12楼#
发布于:2015-04-26 23:08
喵拉布丁:不玩UC脚本,不懂怎么改成图标的,最多只会在UserAgentChangeModLite.uc.js里加入修改navigator.platform的代码回到原帖
好吧
喵拉布丁
火狐狸
火狐狸
  • UID47116
  • 注册日期2014-08-25
  • 最后登录2022-05-03
  • 发帖数109
  • 经验125枚
  • 威望0点
  • 贡献值18点
  • 好评度11点
  • 社区居民
  • 忠实会员
13楼#
发布于:2015-04-26 22:13
刀锋上追梦:差不多是这个意思,反正你把feiruo的uc脚本改成图标就可以了
feiruo的脚本配置外置,方便,但是它显示的是菜单,last的脚本是图标,配置内置,修改配置麻烦
把两者结合起来,做一个可以移动的图标(不能移动也可以),并且配置外置方...
回到原帖
不玩UC脚本,不懂怎么改成图标的,最多只会在UserAgentChangeModLite.uc.js里加入修改navigator.platform的代码
你要吃布丁吗?
刀锋上追梦
火狐狸
火狐狸
  • UID42690
  • 注册日期2013-12-06
  • 最后登录2022-08-25
  • 发帖数204
  • 经验180枚
  • 威望0点
  • 贡献值60点
  • 好评度11点
  • 社区居民
  • 忠实会员
14楼#
发布于:2015-04-26 21:21
喵拉布丁:是指在UserAgentChangeModLite.uc.js里加入修改navigator.platform的代码么?回到原帖
差不多是这个意思,反正你把feiruo的uc脚本改成图标就可以了
feiruo的脚本配置外置,方便,但是它显示的是菜单,last的脚本是图标,配置内置,修改配置麻烦
把两者结合起来,做一个可以移动的图标(不能移动也可以),并且配置外置方便修改的ua切换脚本就对了
上一页
游客

返回顶部