标签: node-webkit

尝试在Webpack上使用mongoose和node-webkit目标

我使用webpack并定位它的构建输出node-webkit.我想要求mongoose我的项目中的模块连接到mongodb,但是当我尝试打包项目时它总是会出现一些错误:

WARNING in ./~/mongoose/~/mongodb/~/mongodb-core/~/bson/~/bson-ext/ext/index.js
Module not found: Error: Cannot resolve 'file' or 'directory' ./win32/x64/bson in /Users/Johannes/Documents/Development/holmes/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/node_modules/bson-ext/ext
 @ ./~/mongoose/~/mongodb/~/mongodb-core/~/bson/~/bson-ext/ext/index.js 6:10-37

WARNING in ./~/mongoose/~/mongodb/~/mongodb-core/~/bson/~/bson-ext/ext/index.js
Module not found: Error: Cannot resolve 'file' or 'directory' ./win32/ia32/bson in /Users/Johannes/Documents/Development/holmes/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/node_modules/bson-ext/ext
 @ ./~/mongoose/~/mongodb/~/mongodb-core/~/bson/~/bson-ext/ext/index.js 8:10-38

WARNING in ./~/mongoose/~/mongodb/~/mongodb-core/~/bson/~/bson-ext/ext/index.js
Module not found: Error: Cannot resolve 'file' or 'directory' ../build/Release/bson in /Users/Johannes/Documents/Development/holmes/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/node_modules/bson-ext/ext
 @ ./~/mongoose/~/mongodb/~/mongodb-core/~/bson/~/bson-ext/ext/index.js 10:10-42 15:9-41

ERROR in ./~/mongoose/~/mongodb/~/mongodb-core/~/kerberos/lib/kerberos.js
Module not found: Error: Cannot resolve 'file' or 'directory' ../build/Release/kerberos in /Users/Johannes/Documents/Development/holmes/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos/lib
 @ ./~/mongoose/~/mongodb/~/mongodb-core/~/kerberos/lib/kerberos.js 1:15-51

ERROR in …
Run Code Online (Sandbox Code Playgroud)

mongoose node.js node-webkit webpack

18
推荐指数
1
解决办法
1208
查看次数

node-webkit错误:请手动安装sqlite3包

我工作node-webkit,Sequelizesqlite3.Node运行应用程序没有任何问题,但是当我从node-webkit运行它时,它会抛出这个错误

"Uncaught Error: The dialect sqlite is not supported. (Error: Please install sqlite3 package manually)", source: /Users/mariowise/projects/node-webkit/requies-pos/node_modules/sequelize/lib/sequelize.js (176)
Run Code Online (Sandbox Code Playgroud)

这是我的依赖

"dependencies": {
    "express": "~4.2.0",
    "static-favicon": "~1.0.0",
    "morgan": "~1.0.0",
    "cookie-parser": "~1.0.1",
    "body-parser": "~1.0.0",
    "debug": "~0.7.4",
    "jade": "~1.3.0",
    "nunjucks": "^1.0.5",
    "sqlite3": "~2.1.19",
    "config": "0.4.33",
    "sequelize": "~2.0.0-rc1",
    "sequelize-sqlite": "~1.7.0"
}
Run Code Online (Sandbox Code Playgroud)

sqlite node.js sequelize.js node-webkit

17
推荐指数
1
解决办法
7942
查看次数

保护node-webkit桌面应用程序中的源代码

首先,我见过nwsnapshot.并没有帮助.

我正在使用node-webkit构建库存管理系统作为桌面应用程序.正在构建的项目使用compoundjs(mvc javascript库).它有一个明确的文件夹结构(你知道mvc)和里面的多个javascript文件.

问题是nwsnapshot允许应用程序只有一个快照文件,但应用程序的逻辑分布在不同的javascript文件中的所有文件夹.

那么如何在将源代码发送到客户端之前保护我的源代码呢?或任何其他解决方案或更聪明的方式(是的,我知道混淆).

model-view-controller code-access-security node.js node-webkit compoundjs

16
推荐指数
1
解决办法
6630
查看次数

net :: ERR_INSECURE_RESPONSE从node-webkit发出ajax请求时

当我试图用jquery发出ajax请求时:

https://localhost:8443/uri
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

net::ERR_INSECURE_RESPONSE
Run Code Online (Sandbox Code Playgroud)

我在package.json中使用自签名证书我有以下参数:

"chromium-args": "--ignore-certificate-errors --auth-schemes='basic --auth-server-whitelist='*localhost:8443' --auth-negotiate-delegate-whitelist='*localhost:8443'''",
Run Code Online (Sandbox Code Playgroud)

有谁知道如何将自签名证书添加到node-webkit的信任库!

操作系统:ubuntu 14.10

ajax https jquery node-webkit

16
推荐指数
1
解决办法
8769
查看次数

Node-Webkit - 开始最大化

我不想要全屏应用程序,但我想启动一个最大化的Node-Webkit应用程序.可以这样做吗?我猜它与package.json有关,但似乎无法找到需要做的事情.

maximize-window node-webkit

15
推荐指数
1
解决办法
8382
查看次数

如何从node-webkit应用程序打开浏览器窗口?

我有一个桌面应用程序,使用node-webkit打包.我需要在点击链接时打开用户的默认浏览器.我在用

window.open("www.google.com")
Run Code Online (Sandbox Code Playgroud)

但这会打开一个新的node-webkit窗口而不是打开浏览器窗口.如何打开浏览器窗口?

javascript jquery desktop-application node-webkit

14
推荐指数
1
解决办法
9289
查看次数

使用Meteor.js的桌面应用程序

我发现在创建桌面应用程序的选项HTML,CSS以及JavaScript是:

  1. 电子(原Atom-Shell)
  2. NW.js(以前的Node-Webkit)

但是,似乎没有任何明确的实现meteor.js与这些一起使用.

NW.js

我已经看到人们提出这个问题的其他一些问题,但没有实施.甚至无法通过答案弄明白我应该把它放在一起:

  1. node-webkit上的流星排行榜应用程序
  2. 使用node-webkit进行Demeteorizer
  3. 如何在启动node-webkit之前启动Meteor实例?

这些家伙实际上已经运行但没有说明如何:https://stackoverflow.com/questions/25508737/iron-router-routing-fails-on-reload-in-node-webkit

这里提出的想法很有趣 - 从网络上完全加载桌面应用程序.但是,我想允许我的用户离线使用该应用程序.

电子

有一个实际的实现,meteor-desktop-app,但它没有明确支持Windows.但是,它atom-shell确实支持Windows NW.js.


有没有人想出允许meteor.js作为桌面应用程序运行的实现?

node.js meteor node-webkit electron

14
推荐指数
1
解决办法
5994
查看次数

CSS加载动画不在NW.js动画(node-webkit)

这是一个jsfiddle与我的CSS加载动画正常工作.

但是,当我在node-webkit应用程序中使用相同的代码时,SVG路径和颜色是静态的并且不显示动画.

经过一番研究,我尝试添加

"chromium-args": "--enable-threaded-compositing"
Run Code Online (Sandbox Code Playgroud)

根据此问题的解决方案到我的package.json文件.不幸的是,这并没有解决我的问题.

我使用的是CSS动画,我的加载屏幕按建议从第二个答案这个职位.

我的动画是此CodePen的略微修改版本.

是否有人在NW.js中遇到类似的CSS动画问题?这个动画可能无法正常工作的原因是什么?

我之前只有一个简单的旋转CSS动画,它在我的NW.js应用程序中运行良好.我对这种不一致感到困惑.

javascript css css-animations node-webkit nw.js

13
推荐指数
1
解决办法
690
查看次数

从NW.JS中的程序切换器隐藏窗口

我正在用NW.JS(node-webkit)编写桌面应用程序.在我的应用程序中,用户可能会打开许多​​窗口,我想将它们从程序切换器(alt + tab)和任务栏中隐藏起来.我已经找到了从taksbar隐藏窗口的选项,但找不到任何方法将其隐藏在程序切换器中.它甚至可能吗?或者至少可以将所有窗口组合为一个(就像在Windows上的Sticky Notes中一样)?

javascript node.js node-webkit nw.js

12
推荐指数
1
解决办法
616
查看次数

检查NW.js中WebKit上下文何时可用

在Node context(node-main)中执行时,

setTimeout(function () {
    console.log(nw);
}, 20);
Run Code Online (Sandbox Code Playgroud)

nw未定义

因为WebKit上下文没有准备好(从windowNW.js <= 0.12开始,window.nw在NW.js> = 0.13中,从一开始就不可用).和

setTimeout(function () {
    console.log(nw);
}, 200);
Run Code Online (Sandbox Code Playgroud)

工作正常,但setTimeout看起来像一个黑客,将其设置为安全延迟值可能会导致不良后果.

如何nw从Node上下文中检查WebKit上下文的可用性?有没有合理的方式,比如可以处理的事件?

node.js node-webkit nw.js

12
推荐指数
1
解决办法
933
查看次数