Как подключить JavaScript к Android-проекту?

166
24 сентября 2019, 05:10

Столкнулся с проблемой, связанной с подключением JS к Android. После долгого поиска так и не смог понять, как это сделать. Сам я только начинаю погружаться в мобильную разработку, а сделать приложение нужно в кратчайшие сроки.

В самом проекте мне нужно запускать html игры, но без js они отображаются некорректно.

Answer 1

Тут есть несколько вариантов 1) Опробован мною: https://phonegap.com/ создаешь аккаунт, загружаешь html, js, сss. и сервис превращает это все в APK файл для андроид. там еще конфиги надо прописать, по инструцуии(есть в документации на сайте)

Answer 2

Есть еще похожий вариант: Использовать http://ai2.appinventor.mit.edu/
Создаете первый экран, добавляете на него блок WebViewer, добавляете ему ссылку на свой проект и компилируете либо apk для скачивания и последующего размещения в Google Play, либо QR код, по которому через приложение "MIT AI2 Companion" https://play.google.com/store/apps/details?id=edu.mit.appinventor.aicompanion3&hl=ru сможете открывать свой проект

Если ВЫ собираетесь тестировать и производить отладку, то отличным вариантом будет

  • добавления файла manifest и объявление его в вашем коде https://developer.mozilla.org/ru/docs/Web/Манифест что позволит создать ярлык на экране телефона и открывать вашу страничку как приложение
  • включение на телефоне dev-mode http://androidmir.org/android/4901/
  • отладка приложения в Google Chrome - DevTools (как Remote Device)
Answer 3

Сергей Петрашко, velocat, Vladislav Hacker - благодарю вас за ответы! В дальнейшем буду применять разные варианты, предложенные вами. В итоге я все же оставил строку setJavaScriptEnabled в трушном состоянии и добавил сапресс на него (так не хотелось этого делать).

READ ALSO
Как перенести готовый блок от одной ячейки к другой jQuery

Как перенести готовый блок от одной ячейки к другой jQuery

У меня такой вопрос: Есть верстка и стили и блок созданный на jQuery - В первом ячейки, Надо этот же блок перенести на следующий Помогите пожалуйста

184
Js bind “своими руками”

Js bind “своими руками”

В целом нужно было создать свой bind, который будет иметь тот же функционал, что и встроенный bind (нельзя использовать call, apply)Вот как это сделал...

146
Отменить рекурсию

Отменить рекурсию

Всем привет)))

162