如何创建 .js 文件的快照 -> webkit nwjs v8
How to create a snapshot of .js file -> webkit nwjs v8
谁能解释一下如何在 nodewebkit(现在称为 http://nwjs.io/)应用程序中制作 javascript 文件的快照。
我找到了这个 wiki 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 快照时存在严重的局限性。
谁能解释一下如何在 nodewebkit(现在称为 http://nwjs.io/)应用程序中制作 javascript 文件的快照。
我找到了这个 wiki 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 快照时存在严重的局限性。