2012-05-22 46 views
1

我想爲html,css等製作我自己的「編輯器」,其中一方面我有代碼,另一方面它在瀏覽器上的外觀如何。使用其中一個已安裝的瀏覽器在winforms內渲染頁面?

我知道在c#中我們有方便的System.Windows.Forms.WebBrowser()可以做到這一點,但我希望能夠使它呈現,就好像它使用ie或ff或chrome瀏覽器。

  • 我怎麼能渲染頁面的一些如何使用那些 一個好像(考慮到它們的安裝和可用 電腦內,但對C#的WinForms打開)?
+2

我認爲有FF和Webkit的庫可以用來做到這一點。 (好吧,Webkit *就是一個庫...但是你明白我的想法)...順便說一句,爲了你的目的,我還要看看是否可以讓IE瀏覽器呈現IE7或8,假設它是9你已經安裝了。 –

+0

@AndrewBarber這正是我正在尋找的,我希望能夠渲染瀏覽器以及能夠選擇我想要渲染的版本。 – Prix

回答

0

您將不得不使用其他瀏覽器使用的渲染引擎。例如,Chrome和Safari使用Webkit。讓IE6,7這樣的瀏覽器工作起來會更困難,因爲他們不會發布他們的佈局引擎。 IE9有一個功能,可以讓您將頁面渲染爲較舊的瀏覽器,但我不確定您是否可以使用WebBrowser控件來使用該功能。

+1

我會忘記IE6,但IE9的工具允許您呈現頁面,就好像它是IE7或IE8一樣,所以我想知道是否有可能通過WebBrowser控件執行相同的操作。 –

+1

@AndrewBarber我剛剛編輯我的帖子,提到,因爲你評論。 :P – Oleksi