Зачем конвертировать FBA в JS?
Пользователям нужны исходные файлы .js, чтобы изучить, проанализировать или изменить логику приложения Fitbit. Поскольку .fba на самом деле является сжатым архивом исходного кода, манифеста и ресурсов приложения, JavaScript находится внутри и его нужно только распаковать.
Способы конвертации FBA в JS
7-Zip
Щелкните правой кнопкой мыши на .fba, выберите 7-Zip, затем «Открыть архив» (или переименуйте его в .zip) и извлеките файлы .js изнутри.
unzip
Выполните команду unzip app.fba -d app_src в терминале, чтобы распаковать пакет и поместить JavaScript и манифест в папку.
Archive Utility / ditto
Переименуйте в app.zip и дважды щелкните, либо выполните ditto -x -k app.fba app_src, чтобы распаковать исходные файлы.
Об этих форматах
Файл .fba - это пакет приложения Fitbit OS, представляющий собой готовый к установке архив, который разработчик создает при сборке приложения или циферблата для смарт-часов Fitbit с помощью…
Открыть детали .FBA →A JS file is a JavaScript source code file - plain, readable text that powers web page interactivity and server-side apps via Node.js. Open it in any code editor such as VS Code or…
Открыть детали .JS →Качество и на что обратить внимание
- Извлеченный
.jsможет быть бандлом или минифицированным файлом, а не оригинальным хорошо отформатированным исходным кодом. - Вы получите код и манифест приложения, но архив не гарантирует наличие всего необходимого для повторной сборки в Fitbit Studio.
- Некоторые пакеты
.fbaсодержат циферблат часов вместо приложения, но извлекаются они точно так же.
Часто задаваемые вопросы
Почему 7-Zip может открыть файл .fba?
.fba - это архив на базе ZIP, поэтому архиваторы читают его после открытия или переименования в zip.Является ли извлеченный JavaScript читаемым?
Нужно ли переименовывать .fba в .zip?
unzip обычно могут читать его напрямую, но переименование в .zip гарантирует, что архиватор распознает файл.