https://github.com/rogerwang/node-webkit/wiki/How-to-package-and-distribute-your-apps
虽然使用上面链接中给出的步骤打包我的node-webkit Windows应用程序,但我找不到如何避免合并生成的可执行文件的可读性归档软件,例如 WinZip。 摘录(来自上面的链接):“合并生成的可执行文件仍可由存档软件(例如 WinZip)读取。”
是否可以避免存档应用程序的可读性?
感谢任何帮助!
最佳答案
从根本上来说,运行node-webkit与在浏览器中运行类似,所以就像你无法隐藏网页源一样,你也无法真正隐藏你的HTML和CSS,使其无法被读取,因为它需要在运行时被node-webkit读取。
Javascript 代码的情况几乎相同,但有一个异常(exception)。 V8(Chrome 中的 JavaScript 引擎)提供了“快照”功能,可以将 JavaScript 编译成 V8 可以理解的字节码。 Nwsnapshot 可用于 node-webkit,这将允许您避免传送 JS 代码(或至少其中一部分)。然而,这个选项仍然是实验性的,事实上,node-webkit 的 0.8.* 版本(在 wiki 中称为 v8,但不要与 V8 js 引擎混淆)中存在问题,尽管它应该可以工作现在又在 v9 中了。如果您有兴趣,可以在这里找到详细信息:
https://github.com/rogerwang/node-webkit/wiki/Protect-JavaScript-source-code-with-v8-snapshot
还请注意,如果这对您的应用程序很重要,它可能会对性能产生影响。
关于javascript - 打包node-webkit App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22448789/