javascript - 了解代码是在 NodeWebkit 中还是仅在浏览器中

标签 javascript node-webkit multiplatform

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

最佳答案

你可以检查

navigator.userAgent

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

关于javascript - 了解代码是在 NodeWebkit 中还是仅在浏览器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26329287/

相关文章:

javascript - 如何用 <g> 标签包裹一组 svg 元素?

node.js - 第一次使用 DiskDB 时出现意外的输入错误结束

c++ - 对于可重定位的多平台安装,理想的 cmake 安装目录结构是什么?

.net - 如何创建支持多平台的 nuget 包

android - 创建多平台手机游戏的最佳方式?

javascript - <UL> 的 CSS 样式作为表格

javascript - 获取页面上任意位置的 x 和 y 坐标

node-webkit - 在 VSCode 中调试 nwjs 应用程序

java - jQuery 无法在 JSF(icefaces) 中工作

javascript - 如何在 AngularJS 中处理和显示对象数组