我不能在.net(vb.net)webbrowser控件中使用websocket

时间:2014-01-28 09:13:47

标签: .net vb.net websocket webbrowser-control

我正在尝试在Webbrowser控件中运行一个网页,其中包含与Websocket的连接。控件无法连接到Websocket。 当我在IE中测试时,一切运行正常,但在Visual Studio内的Webbrowser控件中,页面无法连接到Websocket。 我尝试了其他包含脚本的页面来检测浏览器对Websockets的支持,当它在IE中运行时,页面显示Websocket运行成功,但是当我尝试在Webbrowser控件上运行同一页面时,该页面说webcontrol可以跑了。我该怎么做才能解决这个问题? 非常感谢你。

1 个答案:

答案 0 :(得分:3)

问题是web浏览器控件在使用本地IE作为基础时,默认情况下更加锁定(或者更好地说“不同配置”)。

控制此功能的功能称为功能控制,您可以在MSDN here

上阅读

在解决您的实际问题方面,类似的问题已经通过this answer中提供的代码解决了C#上的同等问题。请注意subsequent answer中的调整。