知道代码是在NodeWebkit中还是仅在浏览器中

时间:2014-10-12 19:48:40

标签: javascript node-webkit multiplatform

如果我可以在浏览器和node-webkit中运行相同的javascript而没有任何错误,那就太好了。但我还想添加特定于任一平台的功能,例如在node-webkit版本中“命中 Esc 退出”,但不在浏览器版本中。是否有某种条件我可以测试,看看我是否在node-webkit中?

1 个答案:

答案 0 :(得分:1)

你可以检查

navigator.userAgent

或以您首先检查要使用的功能的方式编写代码,并回退到另一种解决方案,这在大多数情况下是推荐的方式。因为如果某个功能在更新中实现了怎么办?您希望每次浏览器更新时都返回并更改代码吗?