2017-03-16 70 views
1

在NW.JS我们检查,看看是否我们是在一个NW.JS应用具有以下等价的:通用Windows应用程序 - NW.JS的过程typeof运算==“对象”

typeof process == "object" 

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

但是,当我们在一个JavaScript通用Windows应用程序typeof process == "object"也是false,使程序认为我们是在一个在线的网页。

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

回答

2

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

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 
} 
0

您可以测试process.versions['nw']的NW.js应用程序。

相关问题