通用Windows应用程序 - 相当于NW.JS的进程类型=="object"



在NW中.JS我们检查了我们是否在NW.JS应用程序中

,如下所示:
typeof process == "object"

如果是true那么我们就在NW.JS应用程序中,而不是在线网页。因为在在线网页中,这将是false.

但是,当我们在javascript中时 通用Windows应用程序 typeof process == "object"也是 false ,使程序认为我们在在线网页中。

所以问题是,如果我在用javascript编写的通用Windows应用程序中,我可以做什么检查来返回true,但是当我在在线网页或NW.JS应用程序上时会返回false

所以问题是,如果我在用javascript编写的通用Windows应用程序中,我可以做什么检查,这将返回true,但当我在在线网页或NW.JS应用程序时会返回false?

WindowsMSApp对象仅存在于 UWP 应用中,因此可以使用以下代码检查当前是否正在运行 UWP 应用:

if (typeof Windows!="undefined" && typeof MSApp !="undefined")
{
    //currently you are running a UWP app not a web app or NW.js app
}
您可以

针对 NW.js 应用程序测试process.versions['nw']

最新更新