PDA

View Full Version : سوال: رندر کردن کامل و نمایش فایل html به همراه CSS



malekabadi_a
شنبه 20 شهریور 1395, 19:03 عصر
با عرض سلام و خسته نباشید.
من یه فایل html دارم که استایل و کدهای css اون رو به صورت اینترنال و درون head صفحه مربوطه نوشتم.
الان نیاز به این دارم که این پیج رو به صورت کامل درون یه برنامه سی شارپی ویندوزی نمایش بدم. منظورم از کامل اینه که همه ی کدهای CSS مربوط به استایل اون اجرا بشن.

من برای این کار از WebBrowser خود دات نت اسفتاده کردم. اما این کامپوننت , خیلی از سلکتور های CSS رو نظیر selection:: , تشخیص نمیده. (حالا جدای از این که چندتا از تگ های خود html نظیر iframe رو هم پشتیبانی نمی کنه).
میخواستم بدونم آیا واقعا راهی هست که بشه به صورت کامل یه فایل html رو در یه برنامه ویندوزی نمایش داد ؟. بدون اینکه هیچ استایل و تگی از قلم بیفته.
پیشاپیش از شما اساتید بابت راهنمایی هاتون ممنونم.

aliagamon
شنبه 20 شهریور 1395, 19:24 عصر
سلام ،
webbrowser داخل خود دات نت از موتور internet explorer فعلی بر روی ویندوز شما استفاده میکنه !
شما میتونید اون رو با Gecko (موتور فایرفاکس) و یا Chromium(موتور کروم) جایگزین کنید !
راحت ترین راه هم استفاده از ابزار های از پیش نوشته شده برای این کار هست .
https://code.google.com/archive/p/geckofx/
http://cefsharp.github.io/

malekabadi_a
شنبه 20 شهریور 1395, 20:10 عصر
سلام ،
webbrowser داخل خود دات نت از موتور internet explorer فعلی بر روی ویندوز شما استفاده میکنه !
شما میتونید اون رو با Gecko (موتور فایرفاکس) و یا Chromium(موتور کروم) جایگزین کنید !
راحت ترین راه هم استفاده از ابزار های از پیش نوشته شده برای این کار هست .
https://code.google.com/archive/p/geckofx/
http://cefsharp.github.io/

سلام و تشکر از شما.
بله دوست عزیز شما درست میگین. Web Browser از موتوز IE استفاده میکنه , اما نه دقیقا اون IE که روی سیستم نصبه. این کامپوننت به طور پیش فرض از IE 7.0 استفاده میکنه حتی اگه روی سیستم شما IE 8 یا 9 نصب باشه.
متأسفانه تا اینجا هم برای تغییر موتور Web Browser بنده راهی جز چند سری تغییرات در رجیستری ویندوز سراغ ندارم.


اگر راهی میشناسین که بشه راحت تر موتور Web Browser رو تغییر داد , راهنمایی کنین. اگر هم براوزری سراغ دارین که سبک باشه معرفی کنین ممون میشم.

malekabadi_a
یک شنبه 21 شهریور 1395, 10:40 صبح
دوستان ممنون میشم اگه از نحوه تغییر موتور Web Browser در سی شارپ اطلاع دارین , بنده رو راهنمایی کنین