如果我可以在浏览器和 node-webkit 中运行相同的 javascript 而没有任何错误,那就太好了。但我还想添加特定于任一平台的功能,例如在 node-webkit 版本中“按 Esc 退出”,但在浏览器版本中则不然。是否有某种条件可以测试我是否在 node-webkit 中?
最佳答案
你可以检查
navigator.userAgent
或者以首先检查要使用的功能并回退到另一个解决方案的方式编写代码,这是大多数情况下推荐的方式。因为如果在更新中实现某些功能怎么办?您想在每次浏览器更新时返回并更改代码吗?
关于javascript - 了解代码是在 NodeWebkit 中还是仅在浏览器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26329287/