Articles of Javascript

Обнаружение размера экрана Android в javascript или css – не получить то, что я ожидаю

Я пытаюсь применить CSS на основе размера экрана устройства Android. Используя медиа-запрос: @media all and (max-device-width: 480px) { //apply css style to devices of screens with width no larger than 480px } И javascript: window.innerWidth window.innerHeight screen.width screen.height С или без метатега: <meta name="viewport" content="width=device-width, target-densityDpi=device-dpi, initial-scale=1, user-scalable=no"/> Но никто не работает, я продолжаю получать […]

Получите правильную ширину окна после изменения размера или события changechange для Android

Я привязал функции к событию изменения размера и ориентации. В этой функции я пытаюсь прочитать окно. Iphone всегда дает мне правильные размеры, но Android-устройства (2.2, 2.3 и 4.0), похоже, запускают событие до фактического изменения окна. Поэтому я всегда получаю последний windowsize, а не самый новый. Есть ли способ (без тайм-аутов), чтобы получить правильный windowsize? Я […]

Приложения JavaScript / HTML / CSS на устройствах Android – чрезвычайно медленные

Мы делаем некоторые игры для JavaScript. Они отлично работают на iPhone, iPad и на рабочем столе. Самая большая проблема – устройства Android. Все таблетки, которые мы имеем с Honeycomb OS 3.x (Samsung Tab 10.1, Motorola Xoom, Acer Iconia и т. Д.), Чрезвычайно медленны, когда выполняется JavaScript, и содержимое отображается. Это лучше на телефонах 2.x, но […]

Изменить активность с помощью javaScript в Android

У меня есть приложение, которое должно вызывать действие при запуске javaScript, Это мой javascript, который работает // javascript интерфейс private class JsInterface{ //function that will be called from assets/test.js public void log(String msg){ Log.d("MSG FROM JAVASCRIPT", msg); } И вот как я называю действие одним нажатием кнопки: Button next = (Button) findViewById(R.id.button1); next.setOnClickListener(new View.OnClickListener() { […]

Android 4.0.3, window.openDatabase не работает

Я работаю над мобильным приложением, потому что я использую html5 / js с Phonegap. Я храню некоторые данные в локальной базе данных с помощью window.openDatabase (…). Это хорошо работает с Android 2.x Но когда я пытаюсь использовать Android 4.0.3, я уловил следующую ошибку: D/CordovaLog(698): Uncaught TypeError: Object [object DOMWindow] has no method 'openDatabase' Мой код: […]

Проблема с двойной публикацией XmlHttpRequest в Android

Я внедрил простой пост AJAX (через объект JS XmlHttpRequest) на веб-страницу на веб-сервере. Тем не менее, я наблюдал странный симптом / вопрос по умолчанию браузера в ОС Android 2.X То есть, если по какой-то причине достаточно долго ждать, пока веб-сервер вернется с ответом (может быть смоделирован жестким кодированием Thread.Sleep в Веб-страница), браузер автоматически снова отправит […]

Что я должен знать о переносе javascript mousedown / mouseup / mousemove / keypress на мобильный?

Сценарий Я работаю с образцами x / y координат мыши, чтобы определить набор жестов пользователя. В настоящее время он прикрепляет прослушиватель событий mousemove к document.body. Новые требования включают добавление слушателей для mousedowns и частоты нажатия клавиш. Это достаточно просто. Другим новым требованием является повторение взаимодействия, прослушивающего мобильные телефоны / планшеты. Мой предварительный план заключается в […]

PhoneGap – кнопка для основного домашнего экрана телефона

В настоящее время я использую PhoneGap build 2.9.0 для создания простого приложения, и мне было интересно, можно ли создать кнопку, которая выведет пользователя за пределы вашего приложения и домашний экран телефонов по умолчанию. Я пытаюсь подражать близкой кнопке, я понимаю, что вы не можете закрывать приложения с iOS, но вы можете с Android и ежевикой, […]

Видео html5 не воспроизводится в веб-браузере Android, но работает в (мобильном) хроме

У меня есть (клиенты) веб-сайт, который использует js brightcove player для рендеринга html5 видео. (Читайте: я не могу редактировать сам сайт) В мобильном Chrome видео работает, и все в порядке. Однако в моем приложении для Android с помощью WebView, который отображает одну и ту же страницу, невозможно воспроизвести видео. Я прочитал множество подобных вопросов SO […]

Как захватить код ключевого слова backspace в браузере Android – javascript?

У меня есть страница, написанная в чистом HTML Javascript … Я обрабатываю код активации, и мне нужно получить код ключа, когда нужно запустить специальную задачу ключевого кода == 8 (backspace) … но если я открою страницу в Браузер Android, хром или что-то еще … backspace не возвращает код клавиши … Я сделал: $( '.input-cell' ).bind( […]