PDA

نسخه کامل مشاهده نسخه کامل : حل مشکل نمایش صفحات وب در کنترل WebBrowser



Enemy Killer
17-01-2014, 23:27
بسمه تعالی


با سلام


مدت زمانی هست که روی یک برنامه کار می کنم که از کنترل WebBrowser جهت نمایش صفحات وب استفاده می کند. در حین کار با مشکلی برخوردم این کنترل صفحه html و کد های css را به درستی نمایش نمی دهد مثلا منو های شکل صحیح ندارند (اصلا معلوم نیست چی هستند) مکان عناصر صحیح نیست و...

درصورتی که همین صفحات در مرورگر ها حتی خود internet explorer به درستی نمایش پیدا می کند و مشکلی ندارند.

برای حل این مشکل در اینترنت جستجو کردم در بین صفحات فارسی که جوابی پیدا نکردم ولی سرانجام در یک وب سایت خارجی راه حل را پیدا کردم . علت مشکلی کمی دور از ذهن بود به همین دلیل انرا در ایجا انتشار می دهم تا بعد از این اگر کسی با چنین مشکلی مواجه شد بتواند انرا حل کند و به دنبال استفاده از Web Kit و ... نرود .



برای حل این مشکل به درس زیر در رجیستری ویندوز بروید


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULA TION

یک key از نوع DWORD(32 bit) بسازید و نام انرا نام فایل اجرایی برنامه (پسوند exe درج شود) خود قرار دهید (MyAppName.exe)

مقدار انرا 9000 قرار دهید (Decimal باشد )


سرانجام Key دیگری بسازید و مراحل قبل را عینا تکرار کنید فقط نام انرا نام فایل (بدون پسوند)
.svhost.exe قرار دهید


Appname.svhost.exe مثلا



مشکل شما حل شده است