看板 C_Sharp 關於我們 聯絡資訊
※ 引述《hatasum (我很可愛)》之銘言: : ※ 引述《hatasum (我很可愛)》之銘言: : : http://webkitdotnet.sourceforge.net/basics.php : : 我想使用WebKitBrowser 他的官網裡面有簡單的使用說明 : : 步驟也很簡單,我也都跟著步驟走,直接參考WebKitBrowser.dll : : 建置也通過,但是run的時候就會在new WebKitBrowser()那裏出現error : : error的訊息是 : Failed to initialize activation context : : 我是用visual studio 2010。 : : 也試過 2008來操作,但是也是一樣的訊息 : : 不知道大家有沒有類似的經驗,或者也看過這錯誤訊息?? : : run不出來還滿煩的~"~ : ^^ 感謝pico2k的回覆,WebkitBrowser建置也過了,我也可以引用來使用了 : WebkitBrowser是可以在C#開發webkit engine的元件 : 它可以吃一般網址 也可以吃html語法 : 吃html語法可以使用WebkitBrowser.DocumenText(可參考webkitdotnet的sample) : 但是我現在又遇到一個問題 : 雖然我把html餵給WebkitBrowser : 但是因為沒有實體檔案,所以也就沒有"檔案路徑" : 所以html的圖檔路徑(image href)都無法使用 : 所以我就想"那就把相對路徑轉成絕對路徑",所以就把圖檔放到暫存區內 : 把html內所有路徑都轉成絕對路徑,然後再餵給WebkitBrowser.DocumenText : 但是它還是無法顯示................................... : 同樣的方法,我試了Visual內建的WebBrowser是可以顯示圖檔(怪~~) : 不知道大家有沒有類似的經驗 : 也歡迎對WebkitBrowser有興趣的人可以一起討論!!^^ 找到方法了 查看WebkitBrowser.DocumenText 會發現他呼叫 WebKit.Interop.IWebFrame.loadHTMLString(string @string, string baseURL) WebkitBrowser.DocumenText 只會傳入baseURL==null 所以改呼叫loadHTMLString,並把baseURL傳入即可 可參考: http://www.mail-archive.com/webkit-dev@lists.webkit.org/msg06168.html -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.63.7.226