2017-04-13 42 views
1

安裝程序:Windows 10與IE 11兼容模式下的WebBrowser控件11011(11 Forced)。msLaunchUri無法從WebBrowser控件工作

當從WebBrowser控件中使用navigator.msLaunchUri時,它被定義,但它沒有做任何事情,甚至不會調用'失敗'函數。

navigator.msLaunchUri從IE 11在同一臺機器上工作(雖然它有時不恰當地調用失敗函數)。

我正在使用的確切的代碼是:

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

爲什麼會如果沒有做任何事情,它被定義?還是有一些其他配置必須在我缺少的主機中定義?

回答

0

它適合我。我所做的只是將元標記添加到html文檔以指示文檔模式。

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

截圖 enter image description here

當我沒有meta標籤,它給了我一個大胖子腳本錯誤。我懷疑你可能會壓制腳本錯誤,這將解釋你爲什麼沒有看到任何東西。

截圖2 Script Error

+0

仍然沒有工作,我在多臺機器。你確定你在Windows 10 w/IE 11嗎?你能分享你的整個頁面嗎?錯誤不會被拋出,因爲我使用的是IE 11兼容模式......它只是調用「失敗」。 – donaddon

+0

是的,這是Win10/IE11。這裏是一個鏈接到一個Github倉庫,它有工作代碼。 https://github.com/AlexanderBaggett/Stackoverflow43381494 –