使用jquery的target node-webkit浏览器

时间:2012-12-05 15:39:41

标签: jquery function webkit target node-webkit

我有一个node-webkit应用程序,我想知道是否有办法专门针对node-webkit?我只有在客户端浏览器是node-webkit时才需要运行一些函数。

由于

4 个答案:

答案 0 :(得分:6)

我刚刚这样做了:

//detect node-webkit
var isNodeWebkit = (typeof process == "object");

if (isNodeWebkit)
{
    console.log( 'in node-webkit v' + process.versions['node-webkit']);
      //node webkit specific code
}

即检查'process'是否是有效的对象引用。

答案 1 :(得分:0)

也许你可以通过测试process.versions['node-webkit']来判断它。

答案 2 :(得分:0)

对于'http://'协议应用我带来了一个黑客解决方案:  0 === navigator.plugins.length?0:!1;

答案 3 :(得分:0)

以下逻辑是最精确的:

var isNode = (typeof process !== "undefined" && typeof require !== "undefined");
var isNodeWebkit = false;
if (isNode) {
  try {
    isNodeWebkit = (typeof require('nw.gui') !== "undefined");
  } catch(e) {
    isNodeWebkit = false;
  }
}

引自:https://videlais.com/2014/08/23/lessons-learned-from-detecting-node-webkit/,感谢作者:)