作者hatasum (我很可爱)
看板C_Sharp
标题Re: [问题] Webkit.Net的使用
时间Tue Apr 26 12:45:21 2011
※ 引述《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/[email protected]/msg06168.html
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.63.7.226