如何从Javascript检测环境为Windows 8 Metro应用程序?
更新:澄清一下,我的Javascript代码既可以在任何浏览器上运行,也可以作为Win8应用程序的一部分运行。由于Win8应用程序对JS代码施加了安全限制,因此我想检测代码何时在Win8应用程序中运行。
最佳答案
回答自己:
一种检测方法是检查某些特定于MS的对象或名称空间的存在。 Windows是其中之一。例如:
if (typeof Windows != "undefined") {
// Running in Win8 app
} else {
// Running in a browser
}