https://github.com/rogerwang/node-webkit/wiki/How-to-package-and-distribute-your-apps
使用上面链接中给出的步骤打包我的 node-webkit 应用程序时,我无法找到如何避免合并后生成的可执行文件的可读性归档软件,如WinZip。 EXCERPT(来自上面的链接):“合并后生成的可执行文件仍然可以通过归档软件读取,例如WinZip。”
是否可以避免归档应用的可读性?
感谢任何帮助!
答案 0 :(得分:3)
从根本上说,运行node-webkit与在浏览器中运行类似,因此就像你无法隐藏你的网页来源一样,你无法真正隐藏你的HTML和CSS。 #39;读取,因为它需要在运行时由node-webkit读取。
Javascript代码的情况几乎相同,但有一个例外。 V8(Chrome中的javascript引擎)提供了一个"快照"功能,将您的Javascript编译成V8可以理解的字节码。 Nwsnapshot可用于node-webkit,这将允许您避免发送JS代码(或至少其中一些代码)。但是,这个选项仍然是实验性的,事实上,在0.8版本的node-webkit中存在一个问题(在wiki中称为v8,但不要与V8 js引擎混淆),尽管它应该正常工作现在再次进入第9节。如果您有兴趣,可以在此处找到详细信息:
https://github.com/rogerwang/node-webkit/wiki/Protect-JavaScript-source-code-with-v8-snapshot
另外请注意,如果这对您的应用程序很重要,它可能会对性能产生影响。
答案 1 :(得分:0)
您还可以制作exe
文件。
从您提供的链接中查看“步骤2b:替代方法 - 从.nw文件中制作可执行文件”。