【问题标题】:Correct Condition For Window.External.Notify is DefinedWindow.External.Notify 的正确条件已定义
【发布时间】:2017-04-24 17:39:37
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    你可以用这个:

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

    由于只有 Microsoft 知道的原因,window.external.notifyundefined,即使您可以毫无问题地调用它。

    【讨论】:

      猜你喜欢
      • 2019-11-26
      • 2018-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-27
      • 2021-04-06
      相关资源
      最近更新 更多