javascript - 如何创建 .js 文件的快照 -> webkit nwjs v8

标签 javascript node.js node-webkit

有人可以解释一下如何在nodewebkit(现在称为http://nwjs.io/)应用程序中制作javascript文件的快照吗?

我找到了这个维基https://github.com/nwjs/nw.js/wiki/Protect-JavaScript-source-code-with-v8-snapshot 但我找不到 nwsnapshot 应用程序。

或者我需要在哪里输入代码(nwsnapshot --extra_code mytest.js mytest.bin)来转换 - 编译它?

最佳答案

如果找不到nwsnapshot ,然后照顾nwjc

要制作快照,您需要在控制台下输入(相应地替换名称):

nwjc yourjsfiletoprotect.js jshidden.bin

然后,您需要导入 jshidden.bin到您的 HTML 文件中。使用 <script src="jshidden.bin"></script> 无法实现此目的。那是行不通的。 您可以通过编写以下内容来实现此目的:

<script>
var nw = require('nw.gui');
nw.Window.get().evalNWBin(null, 'jshidden.bin');
</script>

您会意识到使用 nw 快照时存在严重的限制。

关于javascript - 如何创建 .js 文件的快照 -> webkit nwjs v8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28550372/

相关文章:

javascript - 如何在 ng-if AngularJS 中使用 JavaScript?

javascript 数组仅在未完全充满内容时才有效

node.js - 将秒数添加到 node.js 中的日期时间变量

javascript - 编写相同 Alexa 函数的不同方式

javascript - 如何正确取消嵌套并展平其中包含数组的 javascript 对象数组(X 次)

node.js - 为什么 babel-node-debug 无法识别 import 命令?

javascript - 使用 Node-webkit 触摸 Mithril

node-webkit - 在 NWJS 应用程序之外加载本地文件

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

javascript - Angular bootstrap ui Accordion 组 "open one at a time"不工作