Articles of Javascript

Как удалить Unescape String из Javascript на Android?

Я пытаюсь извлечь некоторый исходный код веб-страницы из WebView в приложении для Android. Я справился, используя это: http://lexandera.com/2009/01/extracting-html-from-a-webview/ Плюс это, чтобы заставить его работать после KitKat: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { webView.evaluateJavascript( "(function() { return ('<html>'+document.getElementsByTagName('html')[0].innerHTML+'</html>'); })();", new ValueCallback<String>() { @Override public void onReceiveValue(String html) { outputViewer.setText(html); } }); }else{ webView.loadUrl("javascript:window.HTMLOUT.showHTML" + "('<html>'+document.getElementsByTagName('html')[0].innerHTML+'</html>');"); } Теперь […]

Android WebView добавляет странное пустое пространство внизу

Я пытаюсь добавить более пустое пространство для загруженного WebView с помощью JavaScript . Я загружаю данные с помощью loadDataWithBaseUrl() из ресурса String . Затем, после измерения некоторого контента, мне нужно сделать WebView больше, скажем, на 100 пикселей. Поэтому я вызываю функцию javascript, используя loadDataWithBaseUrl() : mWebView.loadUrl("javascript:addHeight()"); Функция Javascript определена в исходном HTML: function addHeight() { […]

AngularJS не работает в Xamarin Android Webview

Я пытаюсь загрузить содержимое страницы в веб-просмотр, ссылку на контент AngularJS и Angular Material. Когда я запускаю его при отладке на своем компьютере, он отлично работает с помощью эмулятора Android. Но когда я устанавливаю его на свой смартфон, он не работает. Казалось бы, он не знает библиотеки JavaScript. Большое спасибо за вашу помощь. MainActivity.cs: protected […]

Изменение цвета вкладки Chrome с помощью JavaScript или jQuery

В Chrome вы можете установить цвет вкладки с помощью вкладки мета <meta name="theme-color" content="#FFA000"> На моем веб-сайте у меня есть несколько разделов с цветовой кодировкой. Чтобы это выглядело лучше, я хотел бы динамически менять цвет вкладки в соответствии с открытым в данный момент секцией. Я попытался сделать это с помощью jQuery: $("meta[name='theme-color']").attr('content', '#455A64'); Но это […]

Выполнение вызовов непосредственно из java в javascript с помощью Phonegap

Я пишу собственный плагин, чтобы поднять событие в JavaScript при показе клавиатуры. Я делаю это: appView.sendJavascript("cordova.fireWindowEvent('show_keyboard')") В моем JavaScript я делаю что-то вроде: window.addEventListener('show_keyboard', handler); Тем не менее, это было отмечено как большое отсутствие нет в PhoneGap экспертом PhoneGap в команде. Что не так с этим подходом?

Установить прослушиватель перетаскивания на SpannableString

Я пытаюсь установить OnDragListener на определенные слова TextView используя SpannableString . Я могу добавить слушателя OnClick с помощью ClickableSpan при выполнении hashText.setSpan(new ClickableSpan() { Поэтому я решил, что попробую, но заменим ClickableSpan на OnDragListener . Я могу читать разные события перетаскивания, но мне не удалось выделить события перетаскивания для конкретных слов, которые я выбираю, поскольку […]

Sencha Touch 2 + PhoneGap + iPad: видео с закодированными base64 данными: «Операция не может быть завершена»

Мое приложение (завернутое в PhoneGap) работает как в режиме онлайн, так и в автономном режиме. Я храню изображения и видео, закодированные в base64 в localstorage. Когда я отлаживаю это в браузере, он работает отлично, но на iPad он кричит «Операция не может быть завершена» в javascript promt. Я попытался разместить видео с чистым тегом html […]

Надежный метод отслеживания приглашений на мобильные установки

Мы разрешаем нашим существующим пользователям мобильных приложений приглашать своих друзей по электронной почте, текстовому сообщению или запросу Facebook. Мы можем отслеживать «принятые» приглашения, пока приглашенный пользователь подписывается так же, как они были приглашены (то есть по тому же адресу электронной почты, номеру телефона или Facebook). В противном случае они не отслеживаются. Мы знаем, что существует […]

Выберите текст с javascript и покажите окно копирования Android.

Я хочу нажимать на кнопку и автоматически выбирать текст из ввода, а затем хочу, чтобы пользователи Android увидели «окно копирования», чтобы скопировать выделенный текст. <button id="toggler">Click me</button> <input id="copy_me" type="text" value="Stack Overflow" /> <script> $('#toggler').click(function() { $('#copy_me').select(); // Some code to fire }); </script>

Android Webview HTML Загрузка проблемы с Javascript

Я боролся с этой проблемой более 48 часов, и я не смог найти ответ нигде в сети. Вот настройка: Приложение My Android загружает контент во время первого запуска (содержимое более 20 МБ), и файлы распаковываются на SD-карту пользователя в папке / mnt / sdcard / {my package} /. Содержимое включает файлы HTML, файлы CSS, файлы […]