http://bugs.winehq.org/show_bug.cgi?id=26000
Summary: Builtin IE cannot display ActiveX Controls from ICBC online bank Product: Wine Version: 1.3.13 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: mshtml AssignedTo: wine-bugs@winehq.org ReportedBy: fracting@gmail.com
Created an attachment (id=33147) --> (http://bugs.winehq.org/attachment.cgi?id=33147) safeEdit1.html
The following objects are both extracted from https://mybank.icbc.com.cn/icbc/perbank/index.jsp (Because of http://bugs.winehq.org/show_bug.cgi?id=25999 ,I have to extracted these objects for testing)
<object id="safeEdit1" classid="CLSID:73E4740C-08EB-4133-896B-8D0A7C9EE3CD" codebase="/icbc/newperbank/AxSafeControls.cab#version=1,0,0,13" width="145" height="21" onkeyup="getfocus1("KeyPart")"> <param name="name" value="logonCardPass"> <param name="minLength" value="4"> <param name="maxLength" value="30"> <param name="rule" value="10111"> <param name="UniqueID" value="1296835943012175414"> </object>
<object id="KeyPart" codebase="/icbc/newperbank/AxSafeControls.cab#version=1,0,0,13" classid="CLSID:73E4740C-08EB-4133-896B-8D0A7C9EE3CD" width="40" height="28" onkeyup="if(window.event.keyCode==13) mySubmit();"> <param name="name" value="verifyCode"> <param name="minLength" value="4"> <param name="maxLength" value="4"> <param name="rule" value="10111">
<param name="UniqueID" value="1296835943012175414"> <param name="IsPassword" value="false"> </object>
After installing icbc_netbank_client_controls.exe, wine MS IE6 can display these two objects, but wine buitin IE can't.
Thanks for any tips!
http://bugs.winehq.org/show_bug.cgi?id=26000
--- Comment #1 from fracting fracting@gmail.com 2011-02-05 08:59:47 CST --- Created an attachment (id=33149) --> (http://bugs.winehq.org/attachment.cgi?id=33149) keypart.html
http://bugs.winehq.org/show_bug.cgi?id=26000
fracting fracting@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://mybank.icbc.com.cn/ | |icbc/perbank/index.jsp CC| |jacek@codeweavers.com See Also| |http://bugs.winehq.org/show | |_bug.cgi?id=25999
http://bugs.winehq.org/show_bug.cgi?id=26000
--- Comment #2 from fracting fracting@gmail.com 2011-02-05 09:11:59 CST --- Sorry, I forgot to tell about icbc_netbank_client_controls.exe :(
icbc_netbank_client_controls.exe can be download from : http://www.icbc.com.cn/icbc/html/download/dkq/icbc_netbank_client_controls.e...
Installing icbc_netbank_client_controls.exe required mfc42 and scarddlg.dll
I guess just cabextracting https://mybank.icbc.com.cn/icbc/newperbank/AxSafeControls.cab to windows/system32 will work as well, but I haven't try, I don't know how to change the register value yet...
http://bugs.winehq.org/show_bug.cgi?id=26000
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=26000
--- Comment #3 from fracting fracting@gmail.com 2011-02-06 12:23:34 CST --- Hi All, I think I catch the problem: just replace classid="CLSID:..." to classid="clsid:..." in the html file, then the objects will work. Could you fix this issue to make wine buitin IE support uppercase "CLSID" ? Thanks very much!
http://bugs.winehq.org/show_bug.cgi?id=26000
--- Comment #4 from Nikolay Sivov bunglehead@gmail.com 2011-02-06 15:00:20 CST --- I can see one function that should be related to this, see mshtml/npplugin.c:parse_classid. It uses strict string comparing now.
Also this deserves a test to be added to mshtml/tests, it will show do we need 2 cases (upper and lower cased strings) or should we just ignore case.
http://bugs.winehq.org/show_bug.cgi?id=26000
--- Comment #5 from Jacek Caban jacek@codeweavers.com 2011-02-06 15:04:22 CST --- I've already tested it. Wine part is as easy as using string insensitive comparison. The problem is that we need similar fix on Gecko side.
http://bugs.winehq.org/show_bug.cgi?id=26000
--- Comment #6 from Nikolay Sivov bunglehead@gmail.com 2011-02-06 15:12:52 CST --- Hi, Jacek.
So gecko part will be fixed with upcoming wine-gecko update? This whole CLSID thing is MS extension?
http://bugs.winehq.org/show_bug.cgi?id=26000
--- Comment #7 from Jacek Caban jacek@codeweavers.com 2011-02-06 15:33:35 CST --- (In reply to comment #6)
Hi, Jacek.
So gecko part will be fixed with upcoming wine-gecko update?
Yes, it will. Patches both to Wine and Mozilla are on their way: https://bugzilla.mozilla.org/show_bug.cgi?id=631937 http://www.winehq.org/pipermail/wine-patches/2011-February/098618.html
This whole CLSID thing is MS extension?
Yes, it is, so we implement most of it in Wine, but we need Gecko to recognize such objects as MS-style ActiveX plugins.
http://bugs.winehq.org/show_bug.cgi?id=26000
Jacek Caban jacek@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #8 from Jacek Caban jacek@codeweavers.com 2011-02-08 06:42:54 CST --- Both patches are committed. Bug to be resolved after Gecko update.
http://bugs.winehq.org/show_bug.cgi?id=26000
fracting fracting@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #9 from fracting fracting@gmail.com 2011-02-08 06:44:45 CST --- (In reply to comment #8)
Both patches are committed. Bug to be resolved after Gecko update.
Thanks very much! Best regards :-)
http://bugs.winehq.org/show_bug.cgi?id=26000
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED |
--- Comment #10 from Austin English austinenglish@gmail.com 2011-02-08 13:06:19 CST --- (In reply to comment #9)
(In reply to comment #8)
Both patches are committed. Bug to be resolved after Gecko update.
Thanks very much! Best regards :-)
The bug is still in wine, until the new gecko is released.
http://bugs.winehq.org/show_bug.cgi?id=26000
--- Comment #11 from Jacek Caban jacek@codeweavers.com 2011-02-08 13:25:43 CST --- Yeah, looks like we could use something like a fixed-in-gecko keyword in bugzilla to keep track of bugs to close after release
http://bugs.winehq.org/show_bug.cgi?id=26000
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |NEW Summary|Builtin IE cannot display |Builtin IE cannot display |ActiveX Controls from ICBC |ActiveX Controls from ICBC |online bank |online bank (fixed in | |gecko)
--- Comment #12 from Austin English austinenglish@gmail.com 2011-02-08 13:42:14 CST --- (In reply to comment #11)
Yeah, looks like we could use something like a fixed-in-gecko keyword in bugzilla to keep track of bugs to close after release
I don't think it's worth a keyword, there's not that many of them. Let's put it in the summary..
http://bugs.winehq.org/show_bug.cgi?id=26000
--- Comment #13 from Dmitry Timoshkov dmitry@codeweavers.com 2011-02-09 00:41:21 CST --- If it's not a bug in Wine itself but in some external dependency then the bug should be marked as invalid, there is no need for new keywords.
http://bugs.winehq.org/show_bug.cgi?id=26000
Jacek Caban jacek@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #14 from Jacek Caban jacek@codeweavers.com 2011-03-15 11:53:06 CDT --- The new Gecko is in git, resolving fixed.
http://bugs.winehq.org/show_bug.cgi?id=26000
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #15 from Alexandre Julliard julliard@winehq.org 2011-03-18 14:39:28 CDT --- Closing bugs fixed in 1.3.16.