2017-04-13 18 views
1

セットアップ:Windows 10 with IE 11.互換モード11011(11強制)のWebブラウザーコントロール。msLaunchUriがWebBrowserコントロールから動作しない

WebBrowserコントロールから使用すると、navigator.msLaunchUriが定義されていますが、何も実行できず、「失敗」機能が呼び出されません。

navigator.msLaunchUriは、同じマシン上でIE 11から動作します(ただし、フェール機能が不適切な場合があります)。

私が使用している正確なコードは次のようになります。それは何もしない場合

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

はなぜそれを定義するのでしょうか?あるいは、私が紛失しているホストに定義する必要のある他の設定がありますか?

答えて

0

私にとってはうまく動作します。私がしたのは、docモードを示すためにHTMLタグにメタタグを追加することでした。私はメタタグを持っていない場合は

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

スクリーンショット enter image description here

は、それは私に大きな脂肪のスクリプトエラーを示します。私はあなたが何かを見ていない理由を説明するスクリプトのエラーを抑制するかもしれないと思う。

スクリーンショット2 Script Error

+0

はまだ複数のマシン上で私のために働いていません。 Windows 10(IE 11)を使用していますか?ページ全体を共有できますか?私はIE 11互換モードを使用しているので、エラーはスローされません。単に "失敗"します。 – donaddon

+0

はいこれはWin10/IE11です。ここには作業コードを持つGithubリポジトリへのリンクがあります。 https://github.com/AlexanderBaggett/Stackoverflow43381494 –

関連する問題