Bug 6761 - Mozilla ActiveX control in Wine
: Mozilla ActiveX control in Wine
Status: CLOSED WONTFIX
: Sisyphus
(All bugs in Sisyphus/wine)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-05-02 01:06 by
Modified: 2005-09-04 18:01 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-05-02 01:06:52
Современный Wine в принципе имеет возможность эмулировать ActiveX browser
control (которым в MS Windows является IE) с помощью Gecko engine (Mozilla).
Только вот, кажется, в сборке ALT эта возможность отломана. Если наткнуться на
приложение, которое использует браузер, то ситуация развивается следующим
образом. Хотелось бы все-таки иметь "из коробки" работающее решение или хотя бы
работающую корректно кнопку "скачать и установить".

You need to install the Mozilla ActiveX control to
use Wine's builtin CLSID_WebBrowser from SHDOCVW.DLL

Steps to Reproduce:
1. Запустить Wine с любым приложением, требующим ActiveX control браузера;
2. Увидеть окошко с надписью: "This application is requesting an ActiveX
browser
object but the Mozilla Active X control is currently not installed. Do you wish
to download and install it?".
3. Нажать "Да".
Actual Results:  
Вне зависимости от нажатой кнопки - "Да" или "Нет", никаких скачиваний и
установок не происходит, происходит окошко с "Assertion failed: !"bogus context
in Local_unwind()", file xx.cpp, line 2280", происходит окошко с Abnormal
program termination и на консоли видны следующие строчки:

You need to install the Mozilla ActiveX control to
use Wine's builtin CLSID_WebBrowser from SHDOCVW.DLL
fixme:shdocvw:WBOOBJ_GetExtent stub: (0x42a28704, 1, 0x4065f7f0)
fixme:shdocvw:WBOOBJ_GetClientSite stub: ((nil))
fixme:shdocvw:WBOOBJ_SetClientSite stub: (0x42a28704, 0x429089f0)
fixme:shdocvw:WBOOBJ_GetClientSite stub: ((nil))
fixme:shdocvw:WBOOBJ_SetClientSite stub: (0x42a28704, 0x429089f0)
fixme:shdocvw:WBOOBJ_SetExtent stub: (0x42a28704, 1, (20902 x 4685374))
fixme:shdocvw:WBOOBJ_SetExtent stub: (0x42a28704, 1, (1080424481 x 13309))
fixme:shdocvw:WBOOBJ_SetExtent stub: (0x42a28704, 1, (1163534048 x 5045789))


Expected Results:  
Работающий этот самый control с движком от Mozilla или хотя бы скачивающийся и
устанавливающийся. В идеале - этот движок, запакованный отдельным пакетом
wine-mozilla, наверное...
------- Comment #1 From 2005-05-02 01:34:14 -------
1. 
> Современный Wine в принципе имеет возможность эмулировать ActiveX browser 
> control (которым в MS Windows является IE) с помощью Gecko engine (Mozilla). 
2. 
> Только вот, кажется, в сборке ALT эта возможность отломана. 
Если можно, доказательства 1 пункта и желательно второго тоже. 
Насколько я знаю, эта возможность только-только доделывается в wine. 
------- Comment #2 From 2005-05-02 13:39:38 -------
Основная страничка подпроекта по Mozilla ActiveX control - здесь:

http://www.iol.ie/~locka/mozilla/mozilla.htm

Это уже достаточно взрослый проект, первый его стабильный релиз датируется
Мозиллой 1.4, я нашел вот такой headline:

"Mozilla 1.4 Alpha To Have ActiveX Support"

Некие success stories есть здесь:

http://www.etersoft.ru/content/view/69/63/
http://www.iol.ie/~locka/mozilla/faq.htm
http://com1.runboard.com/bthegodfathermp3filemanagerforum.fmainchat.t478

Но я Вам, разумеется, как мейнтейнеру доверяю гораздо больше в этом вопросе -
так что если скажете, что я не прав и его сейчас собрать нельзя - значит так и
есть.
------- Comment #3 From 2005-05-02 14:39:10 -------
(In reply to comment #2) 
> Основная страничка подпроекта по Mozilla ActiveX control - здесь: 
>  
> http://www.iol.ie/~locka/mozilla/mozilla.htm 
Я пока не вижу решения, кроме как скачать с этого сайта и установить. 
 
> Некие success stories есть здесь: 
>  
> http://www.etersoft.ru/content/view/69/63/ 
Мне действительно приятно видеть ссылку на статью, которую я написал :) 
> так что если скажете, что я не прав и его сейчас собрать нельзя 
Это программа под Windows. Я пока не очень представляю, как её опакетить и в 
строить в wine. В самом WINE идёт работа на эту тему, думаю в ближайшее время 
что-нибудь получится. Если мы получим заказ, на адаптацию под программу, 
требующую IE, то займёмся вопросом плотнее. 
Резюме: нужно - качайте и ставьте Mozilla ActiveX, а общее решение будет 
позже. 
 
------- Comment #4 From 2005-09-02 17:16:56 -------
В сборке ALT ничего не отломано. Когда в mainstream эту возможность доделают, 
всё будет замечательно.