1

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

当从 WebBrowser 控件使用时,定义了 navigator.msLaunchUri,但它没有做任何事情,甚至没有调用“失败”函数。

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

我正在使用的确切代码是:

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

如果它什么都不做,为什么要定义它?或者是否有一些其他配置必须在我缺少的主机中定义?

4

1 回答 1

0

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

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

截屏 在此处输入图像描述

当我没有元标记时,它会给我一个很大的胖脚本错误。我怀疑您可能正在抑制脚本错误,这可以解释为什么您什么都看不到。

截图 2 脚本错误

于 2017-12-11T18:37:54.257 回答