自定义浏览器 User Agent 解决支付宝数字证书兼容问题

Chrome 32/33 的更新引来的不少人的吐槽……

支付宝数字证书插件不支持 Chrome 31 以上版本,每次都要验证手机短信,实在讨厌。实际上数字证书插件并非不支持 Chrome 31 以上版本,而是插件在对 Chrome 版本验证的同时没有及时更新适配新版本 Chrome。

Chrome 拥有不少扩展程序可以自定义 User Agent,但是每个 Chrome 扩展都占用不少内存,内存再大也不带这么玩的。

给快捷方式添加启动参数,即可简单自定义 User Agent。这么做的好处是不使用扩展,不会额外占用内存。

1、新建或修改 Chrome 快捷方式,给快捷方式添加参数

–user-agent=””

完整的快捷方式如下:

“C:\Program Files\Google\Chrome\Application\chrome.exe” –user-agent=”Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.16 Safari/537.36″

另外,还要去插件管理里 chrome://plugins/,设置“始终允许”支付宝相关的插件,或者在弹出提示时允许即可。

PS:该方法仅支持通过此快捷方式打开,通过其他程序关联打开的浏览器无效。

Update:目前支付宝数字证书控件已自动升级,已经适配最新版 Chrome。

Update 20150730:Chrome 已默认禁用 npapi,也就是说,除非支付宝开发 ppapi 的插件,Chrome 暂时是用不了支付宝数字证书了。

另外,User Agent 中还有操作系统,支付宝数字证书插件还不支持最新的 Windows 10,也可以通过修改 User Agent 解决,把 NT 10 改为 NT 6.1 即可。