【发布时间】:2014-10-12 19:48:39
【问题描述】:
如果我可以在浏览器和 node-webkit 中运行相同的 javascript 而不会出现任何错误,那就太好了。但我还想添加特定于任一平台的功能,例如 node-webkit 版本中的“点击 Esc 退出”,而不是浏览器版本。是否有某种条件可以测试以查看我是否在 node-webkit 中?
【问题讨论】:
标签: javascript node-webkit multiplatform
如果我可以在浏览器和 node-webkit 中运行相同的 javascript 而不会出现任何错误,那就太好了。但我还想添加特定于任一平台的功能,例如 node-webkit 版本中的“点击 Esc 退出”,而不是浏览器版本。是否有某种条件可以测试以查看我是否在 node-webkit 中?
【问题讨论】:
标签: javascript node-webkit multiplatform
你可以检查
navigator.userAgent
或以您首先检查要使用的功能并回退到另一个解决方案的方式编写代码,这是大多数情况下推荐的方式。因为如果某些功能在更新中实现了怎么办?您想在每次浏览器更新时返回并更改您的代码?
【讨论】: