Chrome for Win + Wine + ActiveX for Chrome 成功登录工行网银

255 views
Skip to first unread message

Qian Hong

unread,
May 26, 2011, 2:22:39 AM5/26/11
to gz...@googlegroups.com
最近Wine项目修掉了有关Chrome for Win的一个长期未解决的bug [1], 从而让Chrome for Win可以在Wine上安装和运行.
经过测试发现,只须少许workaround, ActiveX for Chrome[2]就能够在wine上运行,据我所知,这应该是Linux上目前为止唯一
一种无须Windows许可又不侵犯专有软件权利的登录工行网银的方案.

使用方式记录如下:

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/

Qingping Hou

unread,
May 26, 2011, 3:46:49 AM5/26/11
to gz...@googlegroups.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 访问此网上论坛。
>
>

Kin Leung

unread,
May 26, 2011, 5:34:44 AM5/26/11
to gz...@googlegroups.com
今天尝试了一下 activex for win,默认支持工行 U 盾,成功付款。Good job。

2011/5/26 Qian Hong <frac...@gmail.com>

腾蔚

unread,
May 23, 2012, 11:19:03 PM5/23/12
to gz...@googlegroups.com
挖个坟,wine chomesetup.exe提示”安装程序无法连接互联网“啊,装不了,chrome,请问还需要安装哪些东西才能运行chrome for win呢

Qian Hong

unread,
May 23, 2012, 11:54:54 PM5/23/12
to gz...@googlegroups.com
2012/5/24 腾蔚 <ate...@gmail.com>:

> 挖个坟,wine chomesetup.exe提示”安装程序无法连接互联网“啊,装不了,chrome,请问还需要安装哪些东西才能运行chrome for
> win呢

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

如果有其他问题欢迎继续交流, 这个帖子有些老了, 有些信息没有更新

张腾蔚

unread,
May 24, 2012, 12:30:13 AM5/24/12
to gz...@googlegroups.com
于2012年05月24日 星期四 11时54分54秒,Qian Hong写到:
Hi,Qian Hong,

Wine和ChromeSetup都是今天刚下的,wine
1.5.4,用standalone版可以安装,不过运行时弹出程序出错的对话框,运行ChromeSetup和ChromeStandaloneSetup终端都显示一大堆fixme:
的信息。在~/.wine/drive_c/program files/目录也没有google目录,不知它装到哪里去了

sha1sum:65e42a0b2e7e7570a7e842f64a8d9ffaf0cce8b0 ChromeSetup.exe

我用了goagent,不过开启关闭goagent时,执行ChromeSetup的效果是一样的。

刚开始用wine,还不会用,有什么要注意的还望指导一二。

Qian Hong

unread,
May 24, 2012, 12:46:09 AM5/24/12
to gz...@googlegroups.com
2012/5/24 张腾蔚 <ate...@gmail.com>:

> Wine和ChromeSetup都是今天刚下的,wine
> 1.5.4,用standalone版可以安装,不过运行时弹出程序出错的对话框,运行ChromeSetup和ChromeStandaloneSetup终端都显示一大堆fixme:
> 的信息。在~/.wine/drive_c/program files/目录也没有google目录,不知它装到哪里去了

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

张腾蔚

unread,
May 24, 2012, 12:48:17 AM5/24/12
to gz...@googlegroups.com
于2012年05月24日 星期四 12时46分09秒,Qian Hong写到:
> 2012/5/24 张腾蔚 <ate...@gmail.com>:
>> Wine和ChromeSetup都是今天刚下的,wine
>> 1.5.4,用standalone版可以安装,不过运行时弹出程序出错的对话框,运行ChromeSetup和ChromeStandaloneSetup终端都显示一大堆fixme:
>> 的信息。在~/.wine/drive_c/program files/目录也没有google目录,不知它装到哪里去了
>
> 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
>

恩,找到啦,不过--no-sandbox参数加在哪,
直接wine chrome.exe --no-sandbox?
但问题依旧呀,我这个是新装的wine,只运行成功了pnote,可能是有些windows的依赖没装吧。

Qian Hong

unread,
May 24, 2012, 1:18:04 AM5/24/12
to gz...@googlegroups.com
2012/5/24 张腾蔚 <ate...@gmail.com>:

> 恩,找到啦,不过--no-sandbox参数加在哪,
> 直接wine chrome.exe --no-sandbox?
> 但问题依旧呀,我这个是新装的wine,只运行成功了pnote,可能是有些windows的依赖没装吧。

1. wine chrome.exe --no-sandbox 是对的, 注意一共有三个减号
2. "问题依旧"是指什么问题?
- 如果是指终端打印很多fixme, 那么大部分这类fixme其实都是可以忽略的
- 如果是chrome无法使用, 请说一下具体什么问题, 把终端的日志帖到pastebin让大家一起分析, 如果有必要就截图说明,
把截图贴到imagebin

张腾蔚

unread,
May 24, 2012, 3:26:32 AM5/24/12
to gz...@googlegroups.com
于2012年05月24日 星期四 13时18分04秒,Qian Hong写到:
> 2012/5/24 张腾蔚 <ate...@gmail.com>:
>> 恩,找到啦,不过--no-sandbox参数加在哪,
>> 直接wine chrome.exe --no-sandbox?
>> 但问题依旧呀,我这个是新装的wine,只运行成功了pnote,可能是有些windows的依赖没装吧。
>
> 1. wine chrome.exe --no-sandbox 是对的, 注意一共有三个减号
> 2. "问题依旧"是指什么问题?
> - 如果是指终端打印很多fixme, 那么大部分这类fixme其实都是可以忽略的
> - 如果是chrome无法使用, 请说一下具体什么问题, 把终端的日志帖到pastebin让大家一起分析, 如果有必要就截图说明,
> 把截图贴到imagebin
>
不管加没加--no-sandbox,运行结果都是一样的
就是运行后。弹出两个提示框,一个是chrome的,说“哎呀!Google
Chrome崩溃了!是否立即重新启动?”,一个是wine的,提示应用程序错误,必须关闭。我将错误信息保存到backtrace.txr了。

问一下,什么是pastebin和imagebin呀,我直接都上传附件了。

--
wine_chrome.png
backtrace.txt

Ma Xiaojun

unread,
May 24, 2012, 3:36:33 AM5/24/12
to gz...@googlegroups.com

Qian Hong

unread,
May 24, 2012, 4:02:14 AM5/24/12
to gz...@googlegroups.com
2012/5/24 张腾蔚 <ate...@gmail.com>:

> 不管加没加--no-sandbox,运行结果都是一样的
> 就是运行后。弹出两个提示框,一个是chrome的,说“哎呀!Google
> Chrome崩溃了!是否立即重新启动?”,一个是wine的,提示应用程序错误,必须关闭。我将错误信息保存到backtrace.txr了。

谢谢你的反馈.

我这里无法重现, 我的环境是:
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校验和?

Ma Xiaojun

unread,
May 24, 2012, 4:09:41 AM5/24/12
to gz...@googlegroups.com
2012/5/24 Qian Hong <frac...@gmail.com>:
> 1. 有没有使用过windows原生的dll?例如,有没有使用winetricks安装过某个dll, 或者有没有从windows下拷贝过某个dll?
表示你研究個檢測的命令出來?這樣大家都方便喔~

> 2. 你的ChromeStandaloneSetup.exe的 sha1sum校验和?
sha1sum foo.exe
openssl sha1 foo.exe
兩者選一就可以了喔!

Qian Hong

unread,
May 24, 2012, 4:27:53 AM5/24/12
to gz...@googlegroups.com
2012/5/24 Ma Xiaojun <damag...@gmail.com>:
> 表示你研究個檢測的命令出來?這樣大家都方便喔~
有道理

$ cd ~/.wine
$ cat winetricks.log
$ grep -e native -e builtin user.reg

上面几个应该就可以了.

张腾蔚

unread,
May 24, 2012, 4:33:24 AM5/24/12
to gz...@googlegroups.com
我这里没有windows环境,没有拷贝过windows的dll,用winetricks装了mfc42和riched20
aten@aten:.wine$ cat winetricks.log ; grep -e native -e builtin
user.reg riched20
msxml3
msxml3
mfc42
"*msxml3"="native"
"*riched20"="native,builtin"
"*riched32"="native,builtin"

ChromeStandaloneSetup.exe是下的简体中文版的,前面给出的是ChromeSetup.exe的sha1sum校验。
sha1sum:
51bd62c8af26dc0ad8b9419b50c963ba9db31db4

张腾蔚

unread,
May 24, 2012, 4:37:26 AM5/24/12
to gz...@googlegroups.com
于 2012年05月24日 15:36, Ma Xiaojun 写道:
> http://pastebin.com/
> http://imagebin.org/
>
谢谢,http://pastebin.com/TJD6VeEg
http://imagebin.org/213669
已上传。

--
张腾蔚
单位:中山大学 物理科学与工程技术学院 09级理工逸仙班
联系电话:13726792727 短号:622727
E-mails:ate...@gmail.com/wear...@qq.com
QQ:245159490/459254628
邮编:510275

Qian Hong

unread,
May 24, 2012, 4:41:45 AM5/24/12
to gz...@googlegroups.com
2012/5/24 张腾蔚 <ate...@gmail.com>:
> 我这里没有windows环境,没有拷贝过windows的dll,用winetricks装了mfc42和riched20

不要使用winetricks安装任何dll, 删除 ~/.wine , 重新测试, 看看还会不会有错误?

张腾蔚

unread,
May 24, 2012, 4:49:00 AM5/24/12
to gz...@googlegroups.com
于2012年05月24日 星期四 16时41分45秒,Qian Hong写到:
> 2012/5/24 张腾蔚 <ate...@gmail.com>:
>> 我这里没有windows环境,没有拷贝过windows的dll,用winetricks装了mfc42和riched20
>
> 不要使用winetricks安装任何dll, 删除 ~/.wine , 重新测试, 看看还会不会有错误?
>
>
>

恩,rm -r ~/.wine后,重新wine
ChromeStandaloneSetup.exe,可以正常安装运行,加上--no-sandbox参数后可以加载网页了,谢谢

邮编:510275

Qian Hong

unread,
May 24, 2012, 4:56:21 AM5/24/12
to gz...@googlegroups.com
2012/5/24 张腾蔚 <ate...@gmail.com>:

> 恩,rm -r ~/.wine后,重新wine
> ChromeStandaloneSetup.exe,可以正常安装运行,加上--no-sandbox参数后可以加载网页了,谢谢

不用客气. 友情提示一下, winetricks并不是用得越多越好 ;-) 每个不得不用winetricks的地方,
背后都是一个bug, 如果没人报过应该去报. 除非万不得已, 不要用winetricks.

其他问题欢迎继续交流, 我预计你离成功在chrome上登录网银还会遇到一两个小问题~

张腾蔚

unread,
May 24, 2012, 4:58:42 AM5/24/12
to gz...@googlegroups.com
于2012年05月24日 星期四 16时56分21秒,Qian Hong写到:
> 2012/5/24 张腾蔚 <ate...@gmail.com>:
>> 恩,rm -r ~/.wine后,重新wine
>> ChromeStandaloneSetup.exe,可以正常安装运行,加上--no-sandbox参数后可以加载网页了,谢谢
>
> 不用客气. 友情提示一下, winetricks并不是用得越多越好 ;-) 每个不得不用winetricks的地方,
> 背后都是一个bug, 如果没人报过应该去报. 除非万不得已, 不要用winetricks.
>
> 其他问题欢迎继续交流, 我预计你离成功在chrome上登录网银还会遇到一两个小问题~
>
>

也就是说,winetricks其实是用来暂时弥补一下wine中没弄好的dll的吗
那mfc42还要装吗

Qian Hong

unread,
May 24, 2012, 5:10:59 AM5/24/12
to gz...@googlegroups.com
2012/5/24 张腾蔚 <ate...@gmail.com>:
> 也就是说,winetricks其实是用来暂时弥补一下wine中没弄好的dll的吗
> 那mfc42还要装吗

在目前不需要mfc42, 但是在你需要安装网银控件的时候可能需要, 到时候出问题再贴日志分析吧.

更一般的, 参见 http://wiki.winehq.org/winetricks_cn#winetricks_and_bugs

Qian Hong

unread,
May 24, 2012, 5:12:51 AM5/24/12
to gz...@googlegroups.com
2012/5/24 腾蔚 <ate...@gmail.com>:

> 挖个坟,wine chomesetup.exe提示”安装程序无法连接互联网“啊,装不了,chrome,请问还需要安装哪些东西才能运行chrome for
> win呢

在清楚 ~/.wine 之后, 不使用winetricks安装任何dll, 这个问题还能重现吗? 麻烦帮忙测试下, 谢谢!

张腾蔚

unread,
May 24, 2012, 6:11:53 AM5/24/12
to gz...@googlegroups.com
于2012年05月24日 星期四 17时12分51秒,Qian Hong写到:
> 2012/5/24 腾蔚 <ate...@gmail.com>:
>> 挖个坟,wine chomesetup.exe提示”安装程序无法连接互联网“啊,装不了,chrome,请问还需要安装哪些东西才能运行chrome for
>> win呢
>
> 在清楚 ~/.wine 之后, 不使用winetricks安装任何dll, 这个问题还能重现吗? 麻烦帮忙测试下, 谢谢!
>

我还装了Pnote最新版,能够正常运行,在退出时wine会报告一样的程序错误信息。
chrome在第一次关闭时重现过错误,以后就再没了。我想用的是中行网银,安装了中行的安全控件,但是密码输入框还是没显示出来,无法登录。

Qian Hong

unread,
May 24, 2012, 6:22:12 AM5/24/12
to gz...@googlegroups.com
2012/5/24 张腾蔚 <ate...@gmail.com>:
> 我还装了Pnote最新版,能够正常运行,在退出时wine会报告一样的程序错误信息。
pnote的问题请另外开一个主题, 同样, 把backtrace保存到pastebin上

> chrome在第一次关闭时重现过错误,以后就再没了。我想用的是中行网银,安装了中行的安全控件,但是密码输入框还是没显示出来,无法登录

你装好 ActiveX for Chrome 插件了吗?

张腾蔚

unread,
May 24, 2012, 6:26:45 AM5/24/12
to gz...@googlegroups.com
于2012年05月24日 星期四 18时11分53秒,张腾蔚写到:
再加上--allow-all-activex 参数就可以显示密码输入框了,现在正常登录中行网银

张腾蔚

unread,
May 24, 2012, 6:29:00 AM5/24/12
to gz...@googlegroups.com
于 2012年05月24日 18:22, Qian Hong 写道:
> 2012/5/24 张腾蔚<ate...@gmail.com>:
>> 我还装了Pnote最新版,能够正常运行,在退出时wine会报告一样的程序错误信息。
> pnote的问题请另外开一个主题, 同样, 把backtrace保存到pastebin上
>
>> chrome在第一次关闭时重现过错误,以后就再没了。我想用的是中行网银,安装了中行的安全控件,但是密码输入框还是没显示出来,无法登录
> 你装好 ActiveX for Chrome 插件了吗?
>
>

装了的,呵呵

Ma Xiaojun

unread,
May 24, 2012, 6:35:18 AM5/24/12
to gz...@googlegroups.com
你們兩個GTalk吧,XD

Qian Hong

unread,
May 24, 2012, 6:59:04 AM5/24/12
to gz...@googlegroups.com
2012/5/24 张腾蔚 <ate...@gmail.com>:
> 装了的,呵呵

请教一下, 你怎么下载ActiveX for Chrome的? 我用原来的方法已经不管用了, firefox没有显示出下载按钮

Yongbiao Long

unread,
May 24, 2012, 7:36:45 AM5/24/12
to gz...@googlegroups.com
2012/5/24 Qian Hong <frac...@gmail.com>:

> 请教一下, 你怎么下载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

张腾蔚

unread,
May 24, 2012, 7:35:23 AM5/24/12
to gz...@googlegroups.com
于2012年05月24日 星期四 18时59分04秒,Qian Hong写到:
> 2012/5/24 张腾蔚 <ate...@gmail.com>:
>> 装了的,呵呵
>
> 请教一下, 你怎么下载ActiveX for Chrome的? 我用原来的方法已经不管用了, firefox没有显示出下载按钮
>
>
我直接从googlecode那里下的
http://code.google.com/p/np-activex/downloads/list

Yongbiao Long

unread,
May 24, 2012, 7:40:08 AM5/24/12
to gz...@googlegroups.com
原来我看错了文件. 囧...

2012/5/24 张腾蔚 <ate...@gmail.com>:

--
Best Regards

张腾蔚

unread,
May 24, 2012, 7:40:25 AM5/24/12
to gz...@googlegroups.com
于2012年05月24日 星期四 19时40分08秒,Yongbiao Long写到:
> 原来我看错了文件. 囧...
>

呵呵,你那个是工行的网银控件,我用的是中行。
我这的ChromeStandaloneSetup.exe已经上传给你了。


Qian Hong

unread,
May 24, 2012, 8:23:17 AM5/24/12
to gz...@googlegroups.com
2012/5/24 张腾蔚 <ate...@gmail.com>:
> 我直接从googlecode那里下的
> http://code.google.com/p/np-activex/downloads/list

谢谢, 我安装了ActiveX for Chrome之后, 一开始也遇到和你相同的情况, 没有显示出农行的安全控件, 后来不需要
--allow-all-activex 也显示出来了.
我猜测是ActiveX for Chrome的设置最初没有保存成功, 后来我重新设置的时候保存成功了.
你可不可以试试, 不使用 --allow-all-activex能不能登录农行网银?
期待你的测试反馈, 谢谢!

Yongbiao Long

unread,
May 24, 2012, 9:00:43 AM5/24/12
to gz...@googlegroups.com
2012/5/24 张腾蔚 <ate...@gmail.com>:
> 我这的ChromeStandaloneSetup.exe已经上传给你了。

谢谢!

我安装了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

Qian Hong

unread,
May 24, 2012, 9:07:57 AM5/24/12
to gz...@googlegroups.com
2012/5/24 Yongbiao Long <longyo...@gmail.com>:

> 我安装了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/ 仍然没有密码框....

要先到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请说一下.

张腾蔚

unread,
May 24, 2012, 9:47:04 AM5/24/12
to gz...@googlegroups.com
于2012年05月24日 星期四 21时07分57秒,Qian Hong写到:
我刚开始也是打开总发现Activex for Chrome的设置没保存成功,后来又可以成功了。

刚好我也有张工行的卡,
我这里,打开chrome,参数--no-sandbox --allow-all-activex,在Activex for
chrome中设定icbc工行为已启用
winetricks -q mfc42
wine icbc_netbank_client_controls.exe
打开https://mybank.icbc.com.cn/ ,刷新几下,密码框就出来了。
成功登录。

Yongbiao Long

unread,
May 24, 2012, 9:57:25 AM5/24/12
to gz...@googlegroups.com
rp 真好. 一开始我能刷新网页, 插件的图标是灰色的, 鼠标放上去, 显示了 "The extension is activated,
but ... is not working" 这样的语句, 不能输入密码. 重启浏览器几次, 现在那个插件图标变成了绿色, 显示"the
control on this page is working", 一直加载, 怎么刷新都没用.

过段时间, 把整个重新来一次试试.

--
Best Regards

张腾蔚

unread,
May 24, 2012, 10:07:15 AM5/24/12
to gz...@googlegroups.com
�� 2012��05��24�� 20:23, Qian Hong �:
> 2012/5/24 ����ε <ate...@gmail.com>:
>> ��ֱ�Ӵ�googlecode�����µ�
>> http://code.google.com/p/np-activex/downloads/list
> лл, �Ұ�װ��ActiveX for Chrome֮��, һ��ʼҲ����������ͬ�����, û����ʾ��ũ�еİ�ȫ�ؼ�, ��������Ҫ
> --allow-all-activex Ҳ��ʾ������.
> �Ҳ²���ActiveX for Chrome���������û�б���ɹ�, �������������õ�ʱ�򱣴�ɹ���.
> ��ɲ���������, ��ʹ�� --allow-all-activex�ܲ��ܵ�¼ũ������?
> �ڴ���IJ��Է���, лл!
>
ȥ�� --allow-all-activex������Ե�¼�����������������ҳ�治�ܼ�����
����ͼ��������chrome���ζ����С��������������е�֤��
https://bocnetca.boc.cn/certself/certchain.zip����ѹ����chrome�е��룬��
�����Ϳ��Դ� �����е�¼ҳ���ˣ��ɹ���¼��

zhonghangwangyin.png

张腾蔚

unread,
May 24, 2012, 10:23:12 AM5/24/12
to gz...@googlegroups.com
多试几次发现,还是加了--allow-all-activex参数好使,几种组合如下:
1、不加--allow-all-activex参数,没有导入中行CA证书,中行基本上是加载不出页面,工行偶尔可以打开页面
2、不加--allow-all-acrivex参数,导入中行CA证书,中行、工行都是偶尔可以打开页面
3、加上--allow-all-activex参数,不导入中行CA证书,中行、工行基本上都能打开页面
4、加上--allow-all-activex参数,导入中行CA证书,与第三种没什么区别。
另外,偶尔会出现boc控件崩溃,导致中行的页面没有密码框。

Yongbiao Long

unread,
May 24, 2012, 10:34:25 AM5/24/12
to gz...@googlegroups.com
2012/5/24 Yongbiao Long <longyo...@gmail.com>:

> 一开始我能刷新网页, 插件的图标是灰色的, 鼠标放上去, 显示了 "The extension is activated,
> but ... is not working" 这样的语句, 不能输入密码.

记错了, 灰色图标显示的是"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

张腾蔚

unread,
May 24, 2012, 10:44:24 AM5/24/12
to gz...@googlegroups.com
于2012年05月24日 星期四 22时34分25秒,Yongbiao Long写到:
其实我这里没出现过任何灰色的、绿色的图标……

Yongbiao Long

unread,
May 24, 2012, 10:59:17 AM5/24/12
to gz...@googlegroups.com


2012/5/24 张腾蔚 <ate...@gmail.com>:
> 其实我这里没出现过任何灰色的、绿色的图标……

不是吧, 地址栏右边那个五角星的左侧. 下面的叉叉
Inline image 1

--
Best Regards
Screenshot from 2012-05-24 22:57:22.png

Qian Hong

unread,
May 24, 2012, 11:28:16 AM5/24/12
to gz...@googlegroups.com
2012/5/24 张腾蔚 <ate...@gmail.com>:

谢谢! 非常仔细的测试!
Windows下好像是不需要 --allow-all-activex这个参数的, 所以应该是wine的bug. 我有时间再仔细看看.
我知道有个bug跟https有关, 不知对这个问题的影响有多大: http://bugs.winehq.org/show_bug.cgi?id=27168
(我记得对工行是有影响的)

张腾蔚

unread,
May 24, 2012, 11:28:52 AM5/24/12
to gz...@googlegroups.com
�� 2012��05��24�� 22:59, Yongbiao Long �:


2012/5/24 ����ε <ate...@gmail.com>:
> ��ʵ������û���ֹ��κλ�ɫ�ġ���ɫ��ͼ�ꡭ��

���ǰ�, ��ַ���ұ��Ǹ�����ǵ����. ����IJ��

Inline image 1

--
Best Regards
--
���յ����ʼ�����Ϊ������ Google ������̳�ġ����� GNU/Linux �û��顱��̳��
Ҫ���������̳�����뷢�͵����ʼ��� gz...@googlegroups.com��
Ҫȡ���Ĵ�������̳���뷢�͵����ʼ��� gzlug+un...@googlegroups.com��
���и�����⣬��ͨ�� http://groups.google.com/group/gzlug?hl=zh-CN ���ʴ�������̳��

Ŷ���������е��ǵ���ʽ���ڵ�¼�ģ��᲻һ��ɡ�
������һ�¹��еģ���ȷ�����ͼ�꣬��������ʾ�ǿؼ�������


  

Qian Hong

unread,
May 24, 2012, 11:33:27 AM5/24/12
to gz...@googlegroups.com
顺便说一下, 对于--no-sandbox参数的问题, 可以关注一下这里的bug链接:
http://bugs.winehq.org/show_bug.cgi?id=21232

如果希望这个bug尽早修复, 可以到wine bugzilla注册一个帐号, 将自己添加到bug的CC列表中.
添加的方式很简单, 就是什么都不填, 直接点击 "Save change"就好了.
CC的人多了, 表示受到影响的人多, 优先级就越高.

Reply all
Reply to author
Forward
0 new messages