簡體   English   中英

打包node-webkit App

[英]Packaging node-webkit App

https://github.com/rogerwang/node-webkit/wiki/How-to-package-and-distribute-your-apps

當使用上述鏈接中給出的步驟為Windows 打包我的node-webkit應用程序時,我找不到如何通過歸檔軟件(例如WinZip)來避免合並后所得可執行文件的可讀性。 EXCERPT(來自上面的鏈接):“合並后生成的可執行文件仍可被歸檔軟件(例如WinZip)讀取。”

歸檔應用程序是否可以避免可讀性?

任何幫助表示贊賞!

從根本上說,運行node-webkit類似於在瀏覽器中運行,因此就像您無法隱藏網頁源一樣,您也無法以無法讀取的方式真正隱藏HTML和CSS,因為需要在運行時由node-webkit讀取。

對於Javascript代碼,情況幾乎相同,只有一個例外。 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

還請注意,如果這對您的應用程序很重要,則可能會影響性能。

您也可以制作一個exe文件。

請參閱提供的鏈接中的“ 第2b步:另一種方法-.nw文件中制作可執行文件 ”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM