使用方式记录如下:
0.更新到最新的wine1.3.20
1. 下载Chrome for Win的安装包:
http://www.google.com/chrome?platform=win&hl=en
2. 在Wine中安装:
$ wine ChromeSetup.exe
3. 下载和安装工行网银控件
$ wget http://www.icbc.com.cn/icbc/html/download/dkq/icbc_netbank_client_controls.exe
$ winetricks -q mfc42
$ wine icbc_netbank_client_controls.exe
4. 启动chrome.exe时加上 --no-sandbox 参数, 这是对Bug 21232的workaround, 参见[3]
5. 用firefox+UserAgentSwitchy伪装成Chrome for Windows,
到https://chrome.google.com/webstore/detail/lgllffgicojgllpmdbemgglaponefajn下载ActiveX
for Chrome, 得到一个 *.crx文件,
不妨称为extension_1_3_3.crx
6. 将下载得到的extension_1_3_3.crx 重命名为extension_1_3_3.zip
,并解压得出文件夹extension_1_3_3/ ,到Chrome扩展中
心中,启用开发人员模式,载入未打包的扩展,选择刚刚解压的 extension_1_3_3/ ,参考[4]
7. 在新加载的ActiveX for Chrome扩展的设置选项中填写好信任网址列表,参考[5]
到此,就可以登录 https://mybank.icbc.com.cn, 与在Chrome for
Windows上一样使用工行网银了.当然Chrome for Windows上
的一些css的问题这里也有,此外,目前还不支持u盾,也许再等个一年半载会有希望.
其中,5和6两步是对Bug 27248 的workaround,参见 [6]
如果Bug 21232和Bug 27248能够解决,那么以上步骤就完全可以在图形界面里面完成,并且和windows上的使用方式完全一致.
目前仅建议喜欢折腾的朋友尝试,暂时不建议传播这种对新手不友好的方式,等这两个关键的bug解决了,再转发到论坛上.有兴
趣的朋友可以关注Bug 21232和Bug 27248这两个bug,可以到bugzilla上vote一下,也可以研究一下有没有更方便的workaround
方式.其他网银暂时没有测试.
相比使用wine+MSIE的方式,此方法的最大优势在于不用担心法律问题.而wine+builtin IE的方式还无法实现,主要是有一个bug
已经卡了几个月没进展了,参见[7]
更多与 网银 on Wine 相关的bug,参见[8], 有兴趣的朋友可以跟进一下,欢迎指导 ;-)
Have fun~
[1] Bug 16453 - Google Chrome outer installer can't download inner
installer http://bugs.winehq.org/show_bug.cgi?id=16453
[2] ActiveX for Chrome
https://chrome.google.com/webstore/detail/lgllffgicojgllpmdbemgglaponefajn
[3] Bug 21232 - Chrome can't load any webpage unless --no-sandbox is
used http://bugs.winehq.org/show_bug.cgi?id=21232
[4] Create and load an extension
http://code.google.com/chrome/extensions/getstarted.html
[5] 在chrome中使用ActiveX控件[请注意BUG提交注意事项]
http://bbs.chromi.org/thread-15377-1-1.html
[6] Bug 27248 - cannot unpack *.crx (extensions or themes) in Chrome
http://bugs.winehq.org/show_bug.cgi?id=27248
[7] Bug 26546 - Buitin IE cannot run some methods of ActiveX controls
from ICBC online bank http://bugs.winehq.org/show_bug.cgi?id=26546
[8] Bug汇总 http://code.google.com/p/online-banking-with-wine/wiki/buglist
--
Regards,
Qian Hong
-
Sent from Ubuntu
http://www.ubuntu.com/
2011/5/26 Qian Hong <frac...@gmail.com>:
> --
> 您收到此邮件是因为您订阅了 Google 网上论坛的“广州 GNU/Linux 用户组”论坛。
> 要向此网上论坛发帖,请发送电子邮件至 gz...@googlegroups.com。
> 要取消订阅此网上论坛,请发送电子邮件至 gzlug+un...@googlegroups.com。
> 若有更多问题,请通过 http://groups.google.com/group/gzlug?hl=zh-CN 访问此网上论坛。
>
>
hi 腾蔚, 这个可能是wine的bug, 我不记得是已知的bug还是新bug了, 等我查一下.
但是我这里似乎不能每次都重现, 能不能提供一些具体的信息:
1. chrome的版本, chromesetup下载的日期, sha1sum校验值
2. 本机网络配置情况, 有没有使用代理
我绕过这个问题的方法是下载google chrome的standalone安装包, 这样就不用在安装期间下载了.
下载地址是: http://www.google.com/url?sa=D&q=https://www.google.com/chrome/index.html%3Fplatform%3Dwin%26hl%3Den%26standalone%3D1&usg=AFQjCNHODhcM4b3vpmHLr2e7-dWMk6Rvxw
参考: http://groups.google.com/group/non-ie-online-banking/browse_frm/thread/1287444ea16b718d?hl=zh-CN_US
如果有其他问题欢迎继续交流, 这个帖子有些老了, 有些信息没有更新
chrome安装的位置跟windows是一样的, windows下也不是放在program files里, 一开始我也没找到.
看一下这个目录:
~/.wine/drive_c/users/fracting/Local Settings/Application
Data/Google/Chrome/Application
把fracting换成你的帐户名
目前启动chrome的时候需带上 --no-sandbox 参数, 参见这个bug:
http://bugs.winehq.org/show_bug.cgi?id=21232
1. wine chrome.exe --no-sandbox 是对的, 注意一共有三个减号
2. "问题依旧"是指什么问题?
- 如果是指终端打印很多fixme, 那么大部分这类fixme其实都是可以忽略的
- 如果是chrome无法使用, 请说一下具体什么问题, 把终端的日志帖到pastebin让大家一起分析, 如果有必要就截图说明,
把截图贴到imagebin
谢谢你的反馈.
我这里无法重现, 我的环境是:
Ubuntu 11.10
3.0.0-19-generic-pae i686
$ wine --version
wine-1.5.4
(从ubuntu ppa源安装)
sha1sum ChromeStandaloneSetup.exe:
6e50aa49f000b465f068d2cf63ecfdcac702e513
能不能请你提供更详细的信息?
1. 有没有使用过windows原生的dll?例如,有没有使用winetricks安装过某个dll, 或者有没有从windows下拷贝过某个dll?
如果有的话, 务必删除 ~/.wine , 不要使用任何原生dll, 重新安装和测试 chrome .
(你是不是用了windows版的riched20.dll ?)
2. 你的ChromeStandaloneSetup.exe的 sha1sum校验和?
> 2. 你的ChromeStandaloneSetup.exe的 sha1sum校验和?
sha1sum foo.exe
openssl sha1 foo.exe
兩者選一就可以了喔!
$ cd ~/.wine
$ cat winetricks.log
$ grep -e native -e builtin user.reg
上面几个应该就可以了.
不要使用winetricks安装任何dll, 删除 ~/.wine , 重新测试, 看看还会不会有错误?
不用客气. 友情提示一下, winetricks并不是用得越多越好 ;-) 每个不得不用winetricks的地方,
背后都是一个bug, 如果没人报过应该去报. 除非万不得已, 不要用winetricks.
其他问题欢迎继续交流, 我预计你离成功在chrome上登录网银还会遇到一两个小问题~
在目前不需要mfc42, 但是在你需要安装网银控件的时候可能需要, 到时候出问题再贴日志分析吧.
更一般的, 参见 http://wiki.winehq.org/winetricks_cn#winetricks_and_bugs
在清楚 ~/.wine 之后, 不使用winetricks安装任何dll, 这个问题还能重现吗? 麻烦帮忙测试下, 谢谢!
> chrome在第一次关闭时重现过错误,以后就再没了。我想用的是中行网银,安装了中行的安全控件,但是密码输入框还是没显示出来,无法登录
你装好 ActiveX for Chrome 插件了吗?
请教一下, 你怎么下载ActiveX for Chrome的? 我用原来的方法已经不管用了, firefox没有显示出下载按钮
我可以下载..
在学校吧? 从我这里下载 wget
ftp://192.168.122.61:5555/public/icbc_netbank_client_controls.exe
2012/5/24 Qian Hong <frac...@gmail.com>:
>
> sha1sum ChromeStandaloneSetup.exe:
> 6e50aa49f000b465f068d2cf63ecfdcac702e513
我装不了 Chrome, 出现 "Unknown installer error"
$ sha1sum ChromeStandaloneSetup.exe
cd233a8ea2d1931962991b61d91303eb6886b559 ChromeStandaloneSetup.exe
$ wine --version
wine-1.5.4
校验和与你的不一样, 下载时顺便上传一份 ChromeStandaloneSetup.exe 给我吧, 谢谢 :-)
--
Best Regards
谢谢, 我安装了ActiveX for Chrome之后, 一开始也遇到和你相同的情况, 没有显示出农行的安全控件, 后来不需要
--allow-all-activex 也显示出来了.
我猜测是ActiveX for Chrome的设置最初没有保存成功, 后来我重新设置的时候保存成功了.
你可不可以试试, 不使用 --allow-all-activex能不能登录农行网银?
期待你的测试反馈, 谢谢!
谢谢!
我安装了chrome, 安装了工行网银控件(怎么知道安装成功?)
$ winetricks -q mfc42
也安装了 ActiveX for Chrome 1.4.8.1. 选项中信任列表默认有工行网站
打开 https://mybank.icbc.com.cn/ , 显示为 不安全的链接, 继续.
没密码框.
加上 --allow-all-activex
$ wine .wine/drive_c/users/longyb/Local\ Settings/Application\
Data/Google/Chrome/Application/chrome.exe --no-sandbox
--allow-all-activex
打开 https://mybank.icbc.com.cn/ 仍然没有密码框....
wine-1.5.4
ubuntu 12.04
3.2.0-24-generic i686
--
Best Regards
要先到ActiveX for Chrome的设置页面中设置.
1. tools->extensions
2. 打开 ActiveX for Chrome 的设置页
3. 激活 工商银行 那一行
更多参见 http://code.google.com/p/np-activex/wiki/ExtensionHelp?wl=zh-Hans
我激活之后好像不总是成功, 也许是wine的bug, 没时间研究, 多试几次吧.
如果发现可重现的bug请说一下.
过段时间, 把整个重新来一次试试.
--
Best Regards
记错了, 灰色图标显示的是"some ActiveX Controls are detected, but not activated"
2012/5/24 张腾蔚 <ate...@gmail.com>:
> 去掉 --allow-all-activex参数可以登录工行网银,但中行网银的页面不能加载了
重新来了一次, 仍不行. 仍然是显示绿色图标("the control on this page is working")时, 一直在加载.
看来暂时无法享受这个linux下用网银的方法
> (见图),重启chrome几次都不行。于是我下载中行的证书
chrome 的这个行为好怪, 有时提示不安全链接, 有时又不提示.
--
Best Regards
谢谢! 非常仔细的测试!
Windows下好像是不需要 --allow-all-activex这个参数的, 所以应该是wine的bug. 我有时间再仔细看看.
我知道有个bug跟https有关, 不知对这个问题的影响有多大: http://bugs.winehq.org/show_bug.cgi?id=27168
(我记得对工行是有影响的)
2012/5/24 ����ε <ate...@gmail.com>:
> ��ʵ������û���ֹ��κλ�ɫ�ġ���ɫ��ͼ�ꡭ��
���ǰ�, ��ַ���ұ��Ǹ�����ǵ����. ����IJ��
--
Best Regards
--
���յ����ʼ�����Ϊ������ Google ������̳�ġ����� GNU/Linux �û��顱��̳��
Ҫ���������̳�����뷢�͵����ʼ��� gz...@googlegroups.com��
Ҫȡ���Ĵ�������̳���뷢�͵����ʼ��� gzlug+un...@googlegroups.com��
���и�����⣬��ͨ�� http://groups.google.com/group/gzlug?hl=zh-CN ���ʴ�������̳��
如果希望这个bug尽早修复, 可以到wine bugzilla注册一个帐号, 将自己添加到bug的CC列表中.
添加的方式很简单, 就是什么都不填, 直接点击 "Save change"就好了.
CC的人多了, 表示受到影响的人多, 优先级就越高.