Varför konvertera FBA till JS?
Användare vill ha rå .js för att inspektera, lära sig av eller modifiera en Fitbit-apps logik. Eftersom en .fba egentligen är ett komprimerat arkiv med appens källkod, manifest och resurser, ligger JavaScript-filerna inuti och behöver bara packas upp.
Hur man konverterar FBA till JS
7-Zip
Högerklicka på .fba, välj 7-Zip och sedan «Öppna arkiv» (eller byt namn på den till .zip), och extrahera .js-filerna inifrån.
unzip
Kör unzip app.fba -d app_src i en terminal för att expandera paketet och lägga JavaScript och manifest i en mapp.
Arkivverktyg / ditto
Byt namn till app.zip och dubbelklicka, eller kör ditto -x -k app.fba app_src för att packa upp källkodsfilerna.
Om dessa format
En .fba-fil är ett Fitbit OS App Package, det installerbara paket som en utvecklare skapar när hen bygger en app eller urtavla för en Fitbit-smartklocka med Fitbit SDK. Det är ett ZIP-arkiv…
Öppna detaljer för .FBA →En JS-fil är en JavaScript-källkodsfil - vanlig, läsbar text som driver interaktivitet på webbsidor och serverapplikationer via Node.js. Öppna den i valfri kodredigerare som VS Code eller…
Öppna detaljer för .JS →Kvalitet & vad man bör tänka på
- Den extraherade
.js-koden kan vara paketerad eller minifierad snarare än den ursprungliga välformaterade källkoden. - Du får appens kod och manifest, men arkivet garanteras inte innehålla allt som behövs för att bygga om den i Fitbit Studio.
- Vissa
.fba-paket innehåller en urtavla istället för en app, men de extraheras på samma sätt.
Vanliga frågor
Varför kan 7-Zip öppna en .fba-fil?
.fba är ett ZIP-baserat arkiv, så arkivverktyg kan läsa det när du öppnar eller byter namn på det till zip.Är den extraherade JavaScript-koden läsbar?
Måste jag byta namn på .fba till .zip?
unzip kan vanligtvis läsa den direkt, men att byta namn till .zip garanterar att arkivverktyget känner igen den.