Wine 1.3.9 开始支持 ActiveX

13 Dec
2010
# 作者: riku / / 本文采用CC BY-NC-SA 2.5协议授权,转载请注明本文链接

根据官方通告,Wine 1.3.9 开发版发布,主要新增功能如下:

  • 开始支持浏览器中的 ActiveX 控件。
  • 标准化代码实现 COM 接口
  • 互联网快捷菜单上的图标
  • 自动生成 DLL 注册的新机制
  • OpenCL library wrapper
  • 更新了翻译
  • 大量 Bug 修复

下载: http://www.winehq.org/download

# Ubuntu 用户可以通过这个 PPA 来安装。

sudo apt-add-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.3

消息来源: OMGUbuntu

加入我们 / 来 Wow!Ubuntu 问答社区参与更多讨论

9 Responses to Wine 1.3.9 开始支持 ActiveX

Avatar

rex

Google Chrome 8.0.552.11 Google Chrome 8.0.552.11 Windows Server 2003 Windows Server 2003

December 13th, 2010 at 10:35 am

能运行网银和支付宝插件了再议

Avatar

fracting

Google Chrome 8.0.552.215 Google Chrome 8.0.552.215 GNU/Linux x64 GNU/Linux x64

December 13th, 2010 at 10:56 am

@rex,支付宝已经发布官方linux控件了,直接上支付宝主页,点击密码框,会弹出一个窗口提示安装控件,能自动识别你的操作系统和浏览器.支持32/64位.在firefox/chrome/opara上测试正常,只是tab键控制焦点不正常.
工行网银暂时还不能用wine的buitin IE.
这是我的测试结果:

将我的过程记录如下:
环境:
ubuntu 10.10 (64/32)
wine1.3.9 from wine ppa

1.到工行网银下载安全控件icbc_netbank_client_controls.exe
2.运行安全控件安装程序,这时候会报错,说
gemocx.ocx不能注册
3.经查,发现注册gemocx.ocx依赖于一个叫做 scarddlg.dll的库.于是:
3.1到www.dllku.com下载了这个dll,发现图标很奇怪,带了个红色减号(警告的符号)
3.2将dll放在system32文件夹下
3.3在wine cmd中运行 regsvr32 scarddlg.dll
这一步报错: DllRegisterServer not implemented in DLL scarddlg.dll
在网上没有搜到解决方法.
4.死马当活马医,重新安装icbc_netbank_client_controls.exe,这回不会报错了.

做完这些之后,用wine ie打开网址:
https://mybank.icbc.com.cn

不管是32位还是64位,都连正常显示这个网址都做不到,总是半途死掉
后来发现,不管装不装工行网银控件,都没法正常打开 https://mybank.icbc.com.cn

失败告终.

进一步的测试,发现wine builtin IE对https的支持有问题,参见: http://wiki.winehq.org/Crypt32
即使把工行网银的登录页面: http://goo.gl/5WH6i 下载放到本地的apache服务器上,直接用http连接代替https链接,仍然会出现问题,加载网页的时候IE会死掉,错误原因跟Activex控件有关.

哪怕wine builtin IE支持ActiveX了,还不一定能正常登录工行网银,因为工行网银的页面用了VBscript脚本.这个或许要等LibreOffice对VBA的支持出来之后才有可能看到浏览器对vbs的支持.

持续关注.

不知有没有懂法律的朋友,有没有考虑过从法律的角度推动网银支持跨平台呢?工行网银的协议书没有声明只支持ie,是否侵犯了用户的知情权?工行网银是否违反了合同法?

Chromium 10.0.609.0 Chromium 10.0.609.0 Ubuntu 10.10 Ubuntu 10.10

Boneflame Reply:

@fracting,

果然已经出了,谢谢提醒!

Google Chrome 8.0.552.224 Google Chrome 8.0.552.224 GNU/Linux GNU/Linux

132811 Reply:

@fracting, 我也不懂法律,我再请教下别人。我打算注销我的工行卡,然后使用浦发或者建行的,建行的已经可以用linux 了。

Avatar

夏客行 » Wine 1.3.9 开始支持 ActiveX

WordPress 3.0.1 WordPress 3.0.1

December 14th, 2010 at 5:29 am

[...] 本文采用CC协议进行授权,转载本文请注明本文链接。/ 3 分类: Ubuntu 标签: 评论 (0) [...]

Avatar

132811

Google Chrome 8.0.552.224 Google Chrome 8.0.552.224 GNU/Linux GNU/Linux

December 27th, 2010 at 5:43 am

建议,大家都给工行发email发邮件,催促一下。我刚才就发了一封。

Avatar

kevin

Google Chrome 9.0.597.19 Google Chrome 9.0.597.19 Windows 7 Windows 7

December 28th, 2010 at 12:40 pm

偶早就抛弃了用activeX的银行,浦发做的最好是手机动态密码,其次是招行,非ie浏览器可以通过手机浏览器支付

Avatar

hoodlum1980

Firefox 9.0.1 Firefox 9.0.1 Windows XP Windows XP

January 4th, 2012 at 1:48 am

必须的说,这个不是银行不想跨平台,跨浏览器。实在是因为activex控件以及activex的基础:COM技术是微软提出的,linux之类的根本就没有支持这种技术。

Google Chrome 23.0.1271.97 Google Chrome 23.0.1271.97 GNU/Linux x64 GNU/Linux x64

南浦月 Reply:

@hoodlum1980, activex控件本来就是不安全的东西,他们应该放弃activex控件。

top