PDA

View Full Version : سوال: مشکل کار با کامپوننت GekowebBrowser با موتور موزیلا در سی شارپ



ali_khoshnazar
یک شنبه 12 مرداد 1393, 23:56 عصر
با سلام و خسته نباشید خدمت همکاران و اساتید محترم برنامه نویسی!
ما به دلایلی بجای استفاده از webBrowser پیش فرض سی شارپ که با موتور Explorer کار میکنه مجبور شدیم از کامپوننت GekowebBrowser که موتورش firefox هست استفاده کنیم.می خواستم ببینم کسی تجربه کار با این کامپوننت را داره! یکم بدقلقه!!!!!!! مراحلی که تا حالا انجام دادم بدین شرح هست:
1-add کردن Skybound.Gecko.dll در رفرنس ها
2-اضافه کردن gekocomponent در toolbox
3-اضافه کردن using Skybound.Gecko در namespace ها
4-نوشتن کدSkybound.Gecko.Xpcom.Initialize("C:\\Users\\ali\\Desktop\\xulrunner در constractor فرم
5-اضافه کردن کاپوننت به فرم با نام GekowebBrowser1
6-نوشتن کد /geckoWebBrowser1.Navigate("http://www.google.com در رویداد لود فرم
=========================
مشکل:
هنگام لود شدن فرم این پیغام خطا را میده:
Unable to cast COM object of type 'System.__ComObject' to interface type 'Skybound.Gecko.nsIDocShellTreeItem'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{7D935D63-6D2A-4600-AFB5-9A4F7D68B825}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).
==========================
خواهش میکنم کمکم کنید!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

ali_khoshnazar
دوشنبه 13 مرداد 1393, 00:04 صبح
خواهش میکنم کمکم کنید من وقعا به این کامپوننت نیاز دارم!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Sir-Programmer
دوشنبه 13 مرداد 1393, 00:21 صبح
خواهش میکنم کمکم کنید من وقعا به این کامپوننت نیاز دارم!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
حالا اول کاره ! دوست عزیز از من از همه کنترل های وب براوزر استفاده کردم و فقط از Awesomium نتیجه گرفتم پیشنهاد میکنم از این براوزر استفاده کنید که هم از نظر سرعت و .... حرف نداره ، من در استفاده از Gesko با مشکلات عجیبی رو به رو شدم که متاسفانه این وب براوزر منسوخ شده و هیچ کی ازش پشتیبانی نمیکنه ....

ali_khoshnazar
دوشنبه 13 مرداد 1393, 00:47 صبح
از راهنمائی که کردید ممنونم!!!
میشه دربارش یکم بیشتر توضیح بدید!!!

Sir-Programmer
دوشنبه 13 مرداد 1393, 10:47 صبح
خواهش میکنم دوست عزیز ، این لینک (http://www.awesomium.com/download/) دانلود کامپوننت و اینم (http://www.awesomium.com/download/) کلی راهنمایی و پرسش و پاسخ کاربران شما کنترل رو دانلود کنید نحوه استفادش خیلی سادست سوالی بود در خدمتم
Webcontrol.Source = new Uri( "http://www.google.com" );

ali_khoshnazar
دوشنبه 13 مرداد 1393, 13:27 عصر
واقعا بابت این راهنمایی از شما ممنونم!!!!!!!!!!!!!!