2016-12-09 29 views
0

javacriptでwindow.external.notifyを呼び出す必要があるハイブリッドアプリケーションを開発していますが、このjsコードもブラウザで実行する必要があります。したがって、window.external.notifyが定義されているか、または定義されていないことを検出するための条件が必要です。だから、私たちはそのコードを使用しますが、実行時にはwindow.external.notifyはその値が{...}のようなものであることを示します(しかし開くことはできません)。それを処理する方法はありますか?Window.External.Notifyの正しい条件が定義されています

if(window.external !== undefined && window.external.notify !== undefined) 

答えて

3

あなたはこれを使用することができます:あなたは何の問題もなく、それを呼び出すことができundefinedにもかかわらず、マイクロソフトだけに知られている理由から

if (typeof (window.external) !== 'undefined' && ('notify' in window.external)) { 
.... 
} 

は、window.external.notifyがあります。

関連する問題