Wie kann ich den Quellcode der installierten Firefox OS-Apps sehen?

447
unor

Wie kann ich die Dateien und den Quellcode der installierten Apps sehen?

Für gepackte Apps würde ich voraussichtlich alle Dateien (HTML, CSS, JS, Bilder usw.) anzeigen können, für gehostete Apps würde ich erwarten, dass sie das Manifest und möglicherweise lokal zwischengespeicherte Dateien (sofern gehostet) sehen App hat Offline-Unterstützung).

Wenn ich mein Smartphone mit einem PC (über USB) verbinde, kann ich keine App-Dateien finden (nur vom Benutzer erstellte Inhalte wie Fotos usw.).

Beachten Sie, dass ich die Dateien nicht in einem externen Code-Repository durchsuchen möchte. Ich möchte die Dateien sehen, die tatsächlich auf meinem Gerät installiert sind.

(Eine Lösung für diese Frage wäre wahrscheinlich auch eine Lösung für die verwandte Frage: Wie kann ich prüfen, ob eine installierte Firefox-OS-App gehostet oder gepackt wird? Aber es gibt möglicherweise andere Lösungen als den Quellcode zu überprüfen, damit sie nicht doppelt vorhanden sind.)

1

1 Antwort auf die Frage

1
ysdx

Sie müssen den Debug-Modus aktivieren, um das echte Dateisystem zu sehen. Dann können Sie entweder:

  • Importieren Sie den Inhalt mit adb pull /data data(kopiert das /dataVerzeichnis auf Ihrem Computer).

  • oder verwenden Sie die Shell adb shell, um eine Shell für Ihr Telefon zu erhalten.

Die Anwendungen befinden sich in /data/local/webapps. Sie erhalten ein Verzeichnis pro Anwendung. Pakete-Apps haben eine application.zipDatei mit allen Dateien (-js, css, html).