msLaunchUri无法使用WebBrowser Control

时间:2017-04-13 00:03:00

标签: webbrowser-control iwebbrowser2 axwebbrowser

设置:带有IE 11的Windows 10.兼容模式11011中的WebBrowser控件(11强制)。

当从WebBrowser控件中使用时,navigator.msLaunchUri被定义,但是它没有做任何事情,甚至没有调用“失败”'功能

navigator.msLaunchUri在同一台机器上使用IE 11(尽管它有时会不恰当地调用失败函数)。

我使用的确切代码是:

navigator.msLaunchUri('skype:5551212', function() { alert('success'); }, function() { alert('fail'); });

如果它没有做任何事情,为什么会被定义?或者是否有一些其他配置必须在我错过的主机中定义?

1 个答案:

答案 0 :(得分:0)

对我来说很好。我所做的只是将元标记添加到html文档中以指示文档模式。

 <meta http-equiv="x-ua-compatible" content="IE=11">

截图 enter image description here

当我没有meta标签时,它会给我一个很大的胖脚本错误。我怀疑你可能会抑制脚本错误,这可以解释为什么你没有看到任何东西。

截图2 Script Error