在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?
Windows
和MSApp
对象仅存在于 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']
。