Использование nw.js для создания двоичного кода с нативным кодом из вашего JavaScript

Я построил приложение для OSX, который работает NWJS. Прямо сейчас приложение простое - я просто запускаю двоичный файл nwjs и указываю его на корень веб-приложения.

Я хотел бы использовать функцию защиты java-скриптов nwjs, в которой вы можете встроить свой javascript в нативный код и загрузить этот двоичный файл с помощью nwjs. Об этом можно прочитать здесь: http://docs.nwjs.io/en/latest/For%20Users/Advanced/Protect%20JavaScript%20Source%20Code/

Мой вопрос двоякий:

  1. Предположим, у меня есть целая папка js/, в которой хранятся все мои файлы javascript, и что эта папка js/ имеет несколько других подпапок. Нужно ли запускать nwjc для каждого файла javascript? Я заметил параметр --nw-module, но может ли это применяться к каталогу с несколькими подпапками в нем? Кроме того, как только вы соберете бинарный файл, что вы будете делать с тегами в html, которые раньше загружали обычные js-файлы? Могут ли они остаться прежними или их нужно изменить?)

  2. Я ограничен в создании своего приложения на Linux. Документация nwjs гласит: "Скомпилированный код не является кроссплатформенным и не совместим между версиями NW.js. Поэтому вам нужно будет запускать nwjc для каждой из платформ при упаковке вашего приложения". Кто-нибудь знает какие-либо инструменты, которые преодолевают эту проблему? Я нашел несколько инструментов, таких как Web2Executable и т. Д., Которые обеспечивают кроссплатформенную поддержку. Но мне нужно использовать защиту java-скриптов nwjs. Любой из этих инструментов дает способ использовать это?

0 ответов

Другие вопросы по тегам