Я создал приложение для OSX, которое запускает nwjs. Прямо сейчас приложение простое - я просто запускаю двоичный файл nwjs и указываю его на корень веб-приложения.
Я бы хотел использовать функцию защиты java-скриптов nwjs, в которой вы можете встроить свой javascript в нативный код и загрузить этот двоичный файл с помощью nwjs. Об этом можно прочитать здесь: http://docs.nwjs.io/en/latest/For%20Users/Advanced/Protect%20JavaScript%20Source%20Code/
У меня двоякий вопрос:
Предположим, у меня есть целая папка js /, в которой хранятся все мои файлы javascript, и что эта папка js / имеет несколько других подпапок. Нужно ли запускать nwjc для каждого файла javascript? Я заметил параметр --nw-module, но может ли это применяться к каталогу с несколькими подпапками в нем? Кроме того, как только вы соберете двоичный файл, что вы будете делать с тегами в html, которые раньше загружали обычные js-файлы? Могут ли они остаться прежними или их нужно изменить?)
Я ограничен в создании своего приложения на Linux. Документация nwjs гласит: « Скомпилированный код не является кроссплатформенным и не совместим между версиями NW.js. Поэтому вам нужно будет запустить nwjc для каждой из платформ при упаковке приложения ». Кто-нибудь знает какие-либо инструменты, которые преодолевают эту проблему? Я нашел несколько инструментов, таких как Web2Executable и т. Д., Которые обеспечивают кроссплатформенную поддержку. Но мне нужно использовать защиту java-скриптов nwjs. Любой из этих инструментов дает возможность использовать это?