注册

WebIM 整合WPF WebBrowser出错

Hi, 各位大虾,

我们有个应用是用WPF做的,用的是.Net Framework4.0. 准备内嵌WebIM网页进去,用WebBrowser打开,结果直接报js错误,一个是strophe里的js错误,一个是easeMob未定义。请问WebIM是否必须要支持Html5的浏览器?或者支持到IE多少版本(WPF WebBrowser用的是ie内核)。

谢谢各位帮忙!


1.jpg


屏幕快照 2015-04-08 下午1.01.24.png


已邀请:

lizg - ……

你没有引用js文件吧,引用进去试试。 ie支持10 以上
> forum.php?mod=redirect&goto=findpost&pid=1976&ptid=890
你没有引用js文件吧,引用进去试试。 ie支持10 以上


我引用了js文件,所有的相关文件都放进appdata文件夹了,用WebBrowser.Nagivate来调用的,报错也是报在js文件里的某一行的,我仔细查看了下是这一行先报了错误。
var close = $build("close", { "xmlns": Strophe.NS.FRAMING, });
引入的路径有问题,你对一下吧,你这个路径是一个本地的路径
> forum.php?mod=redirect&goto=findpost&pid=1994&ptid=890
引入的路径有问题,你对一下吧,你这个路径是一个本地的路径


你好,我就是用的本地路径,这些网页信息都是内嵌程序里面的,程序安装好放入用户安装的Appdata目录下的。错误是javascript对象问题,同样的我用IE10打开那个html就不会报js错误。

lizg - ……

IE 支持10 以上
> forum.php?mod=redirect&goto=findpost&pid=2013&ptid=890
IE 支持10 以上


好的,谢谢。WPF的WebBrowser的内核是ie7,应该是这个问题。
最终通过修改WebBrowser的内核为ie10以上,解决了脚本出错的问题。谢谢大家。

要回复问题请先登录注册