Window.External.Notify的正确条件已定义

时间:2016-12-09 09:28:31

标签: javascript windows-phone notify hybrid window.external

我正在开发需要在javascript中调用window.external.notify的混合应用程序,但是这个js代码也应该在浏览器中运行。所以我们必须有一个检测条件是window.external.notify被定义或未定义。所以我们使用那个代码但是在运行时window.external.notify显示它的值就像那个{...}(但是不能打开)。有办法处理吗?

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

1 个答案:

答案 0 :(得分:4)

您可以使用:

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

由于Microsoft已知的原因,window.external.notifyundefined,即使您可以毫无问题地拨打电话。