通用 Windows 应用程序 - 相当于 NW.JS 的 typeof 进程 == "object"
Universal Windows App - the equivalent of NW.JS's typeof process == "object"
在 NW.JS 中,我们检查了我们是否在 NW.JS 应用程序中,其中包含以下内容:
typeof process == "object"
如果是 true
那么我们是在 NW.JS 应用程序而不是在线网页中。因为在在线网页中,这将是 false
.
然而,当我们在 javascript Universal Windows App typeof process == "object"
中也是 false
,让程序认为我们在在线网页中。
所以问题是,如果我在用 javascript 编写的通用 Windows 应用程序中,我可以做什么检查 return true
,但是 return true
=36=] false
当我在访问在线网页或 NW.JS 应用程序时?
您可以为 NW.js 个应用测试 process.versions['nw']
。
So the question is, what check can I do which will return true if I am in a Universal Windows App written in javascript, but will return false when I am on an online web page or a NW.JS app?
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 中,我们检查了我们是否在 NW.JS 应用程序中,其中包含以下内容:
typeof process == "object"
如果是 true
那么我们是在 NW.JS 应用程序而不是在线网页中。因为在在线网页中,这将是 false
.
然而,当我们在 javascript Universal Windows App typeof process == "object"
中也是 false
,让程序认为我们在在线网页中。
所以问题是,如果我在用 javascript 编写的通用 Windows 应用程序中,我可以做什么检查 return true
,但是 return true
=36=] false
当我在访问在线网页或 NW.JS 应用程序时?
您可以为 NW.js 个应用测试 process.versions['nw']
。
So the question is, what check can I do which will return true if I am in a Universal Windows App written in javascript, but will return false when I am on an online web page or a NW.JS app?
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
}