通用 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?

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
}