问题标签 [node-webkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1592 浏览

local-storage - 如何增加 node-webkit 中的 localStorage 限制?

我正在使用 localStorage 将本地数据库保存在基于 node-webkit 的应用程序中,但出现错误:

在尝试创建新记录时。如何增加 node-webkit 中的 localStorage 配额?最好是无限的价值(或者根本没有价值)。

0 投票
1 回答
1729 浏览

javascript - 无法使用 process.env 在 Mac 中的 ~/.profile 或 ~/.bash_profile 中获取环境变量

我正在尝试在 Mac 上的 node.js(使用 node-webkit)应用程序中获取环境变量,但我无法。

我添加了条目

导出 MY_PROJECT=\Library\MrProject

在 ~/.bash_profile 和 ~/.profile 中。

我做了两个来源,当我尝试访问 process.env.MY_PROJECT 它返回未定义。我试图访问 process.env,它运行了一些东西,但它没有返回我在 ~/.profile 和/或 ~/.bash_profile 中导出的环境变量。

0 投票
0 回答
1492 浏览

c# - 连接 edge.js + node-webkit

Edge.js连接 node.js 和 .NET。Node-webkit是一个基于 Chromium 和 node.js 的应用运行时。有人把这两个放在一起吗?可能吗?

说明:我想用 HTML + Typescript 编写前端和 F# 后端的应用程序(大量计算等)。

0 投票
1 回答
2341 浏览

node-webkit - 在 Node Webkit App 中本地存储文件

伙计们:

我正在使用 Node Webkit 创建一个应用程序。这个应用程序的目的是显示图像和 pdf。该应用程序需要从中央存储库下载这些文件,并将它们缓存在本地。当应用程序脱机运行时,文件应该仍然可用并显示。

从表面上看,这听起来 appcache 就是答案——当它是浏览器中的纯 web 应用程序时,这确实是我的目标。但是,现在我发现了 node-webkit,我们到了。

node-webkit 的 GitHub wiki 声明:“但是,应用程序缓存是为浏览器使用而设计的,对于使用 node-webkit 的应用程序,它没有其他两种方法有用,如果你想使用它,请阅读 HTML5 应用程序缓存。”

但没有说为什么

我还研究了 node.js 文件系统——但这似乎比我需要的复杂性要大得多。

谁能指出我一个明智的方向?

谢谢。

0 投票
1 回答
481 浏览

node.js - 用户存储的桌面顶部保存位置?

在编写 node-webkit 应用程序时,我遇到需要通过内置的 html 文件输入保存用户上传的照片。我可以很容易地将照片保存在我希望通过节点文件上传和 node-webkit 的文件对话框更改足够简单的好帖子的地方。

问题真的是为桌面应用程序保存用户生成的内容的最佳实践,还是应用程序文件夹(特定于操作系统)与应用程序或公司名称一起使用是否合理?在这种情况下,安全性在这里并不是什么大问题。

0 投票
4 回答
9038 浏览

working-directory - 如何在 node-webkit 中获取工作目录

我有一个可以从命令行运行的简单程序。该程序用于 Markdown 文件的实时预览。当我用

并从不同的位置运行:

我无法获取当前工作目录。

正在返回 /tmp/something ???

如何在 node-webkit 中获取工作目录?从中./build/marknow ../relative/path/to/file.md调用的目录。

0 投票
3 回答
2132 浏览

launcher - Node-Webkit 启动器+更新器

我正在创建一个 HTML5 游戏,它将与 Node-Webkit 一起发布,我想制作一个启动器来检查更新并下载它们。到目前为止,玩家必须下载新的应用程序,而且它并不是真正的用户友好。

做更新是没有问题的。我知道如何在外部网站上查看版本、下载文件和更新应用程序。我的问题是之后我无法启动游戏。有没有办法从 NW 应用程序启动 exe?

我试图在同一个应用程序中启动更新程序和游戏,但在两个窗口中。问题仍然存在,之后我无法重新启动该应用程序。

有线索 ?

0 投票
1 回答
1446 浏览

windows - 将 node-webkit 应用程序打包为“.appx”(适用于 Windows 8 应用商店)

我想知道如何将 node-webkit 应用程序打包为 Windows 8 应用商店的.appx ?我已经能够为我的应用程序创建一个.exe,只要它与它的 .dll 位于同一目录中,它就可以工作。

这是我的目录当前的外观:

我不熟悉 Windows 开发,因为我主要使用 OSX,所以我不确定接下来要采取哪些步骤将此 .exe 打包为 .appx。任何帮助表示赞赏。

0 投票
0 回答
1198 浏览

node.js - 在 Node-Webkit 中使用外部 nodejs 模块

我正在尝试在我的 node-webkit 应用程序中使用 nodejs 'edge' 模块。例如

但是,每当我调用它时,我都会收到以下错误:-

如果我使用 nodejs 在 node-webkit 之外运行相同的代码,它可以正常工作 -

这在 NW 内也可以正常工作:

任何指导将不胜感激!

0 投票
1 回答
928 浏览

node.js - 带有包含本机代码的外部模块的 Node-Webkit

我正在使用 node-webkit 和一个名为edge的外部模块。

根据 node-webkit 文档,包含本机代码的模块必须使用nw-gypas 与node-gyp. 我能够重新编译而没有错误,并且 node-webkit 似乎可以导入模块。

这是我的代码。我尝试使用的代码:

在 node-webkit 中运行时会引发以下错误。

如果将对象写出来,console.log我可以看到:

所以模块似乎已经加载。如果我在 node-webkit 之外运行相同的代码,一切正常,我可以访问该func函数。这让我发疯 - 任何帮助将不胜感激。