Как отладить файл javascript на устройстве с ОС Firefox
Я хочу отредактировать файл скрипта устройства Firefox OS. Но я не знаю как? Когда я использую консоль, там нет опции для редактирования. ТАК мой вопрос, как я могу отладить и отредактировать файл скрипта?
3 ответа
Для оперативной отладки вы можете запустить страницу about:app-manager в браузере Firefox. Вы можете установить ADB (Android Debug Brdige) для соединения устройства FirefoxOS с браузером:
// install ADB
// Linux
apt-get install android-tools-adb
// OSX
brew install android-platform-tools
Затем вы можете подключиться к устройству с помощью команд ADB:
// connect to your device / change IP
adb connect 192.168.1.5
// connect as root
adb root
// get a shell to your device, Ctrl-D will quit
adb shell
// enable port forwarding to use app-manager in your Desktop Firefox browser
adb forward tcp:6000 localfilesystem:/data/local/debugger-socket // or ADB Helper
// get the log output
adb logcat
После подключения вы должны иметь возможность подключить диспетчер приложений к вашему устройству в браузере Desktop Firefox. Затем вы можете запустить приложение, которое вы хотите жить отладки. Вы получаете инспектора, консоль и отладчик (инструменты разработчика Firefox), как и на любом другом веб-сайте.
Когда вам нужно сохранить изменения, вам нужно сохранить нужные файлы локально и использовать adb pull/push для передачи файлов обратно и обратно в устройство:
adb pull /system/b2g/webapps/browser.gaiamobile.org/application.zip
adb push application.zip /system/b2g/webapps/browser.gaiamobile.org/application.zip
Вы можете скачать браузер Firefox Developer Edition для своего рабочего стола / ПК, затем перейти к webIDE из настроек и загрузить симулятор Firefox OS. Перейдите на webIDE, вы можете выбрать любое загруженное приложение в симуляторе для отладки.
Чтобы загрузить браузер для разработчиков Firefox, перейдите по ссылке: https://www.mozilla.org/en-US/firefox/channel/
В настоящее время вы можете отлаживать сертифицированные приложения на телефоне, если вы включили ограниченные привилегии DevTools, используя меню панели инструментов Runtime->Runtime Info, когда вы подключены к устройству. Вы не можете редактировать файлы JavaScript, хотя. Для этого вам нужно проверить Gaia и прошить его на телефон. Вы также можете использовать adb pull / push для замены текущих системных приложений. Если вы хотите оформить заказ Gaia, посмотрите эту страницу: https://developer.mozilla.org/en-US/Firefox_OS/Developing_Gaia Источник для приложений находится здесь: https://github.com/mozilla-b2g/gaia/tree/master/apps