如果我可以在浏览器和node-webkit中运行相同的javascript而没有任何错误,那就太好了。但我还想添加特定于任一平台的功能,例如在node-webkit版本中“命中 Esc 退出”,但不在浏览器版本中。是否有某种条件我可以测试,看看我是否在node-webkit中?
答案 0 :(得分:1)
你可以检查
navigator.userAgent
或以您首先检查要使用的功能的方式编写代码,并回退到另一种解决方案,这在大多数情况下是推荐的方式。因为如果某个功能在更新中实现了怎么办?您希望每次浏览器更新时都返回并更改代码吗?