Intereting Posts
Темы для Android Surfaceview и утечки памяти Импорт проекта Eclipse в Android Studio с использованием файла build.gradle не удается ClassNotFoundException при включении библиотеки Какой загрузчик классов использовать с Parcel.readHashMap? DefaultHttpClient, HttpPost и т. Д. Устарели. Как отправить сообщение? Android Drawable: растровое изображение повторного воспроизведения слоя не загружается, когда полностью покрывается Как получить полную информацию о транзакции в PayPal, используя pay_id в paypal android sdk Android NDK Mutex Соединение SQLite просочилось, хотя все закрыто HTC Only Hard Crash внутри OpenGL Отображение мягкой клавиатуры Android, когда поле является .focus () 'd, используя javascript Android – объединить горизонтальный просмотрщик с вертикальным viewpager MongoDB на Android Бинарная строка XML-файла # 2: ошибка раздувания класса <unknown> Как получить идентификатор файла, чтобы я мог выполнить загрузку файла из Google Диска API на Android

Замена автоматической игровой карты в Android-браузере?

Я заметил странное поведение в недавно обновленном HTC One (4.3). Каждый раз, когда я использую один из символов ASCII (сердце, лопата, клуб, бриллиант), браузер автоматически заменяет их на карту, подобную дизайну.

Я прикрепил скриншот от телефона и ссылку на страницу, где вы можете убедиться сами.

Я видел это только на своем телефоне, а не на других, на отладчике он выглядит как простой ASCII, и CSS-дизайн не найден.

Важно сказать – этого не происходит в Chrome для Android, но только в браузере по умолчанию.

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <h1>♠♣♥♦</h1> </body> </html> 

Кто-нибудь сталкивался с этим поведением и, что более важно, как его отключить?

Пример страницы

Снимок экрана с мобильного

Solutions Collecting From Web of "Замена автоматической игровой карты в Android-браузере?"

Я открыл следующий сайт на своем HTC One X (с Android 4.3) http://www.fileformat.info/info/unicode/char/2660/index.htm и вашей ссылкой, и я отлично видел символ,, нет замена. Так что это не вещь HTC и Android. Может быть, у вас что-то установлено на вашем устройстве, что вызывает его? Пользовательская клавиатура? Расширение браузера?

Я не знаю, является ли это вашей проблемой или нет, но стоит попробовать.

Когда я изучал HTML, я читал, что лучше использовать числа вместо имен, поэтому вы можете попробовать заменить номера для костюмов вместо имен, и это может исправить.

Вот они:

 &#9824; = ♠ &#9827; = ♣ &#9829; = ♥ &#9830; = ♦ 

И если вы хотите использовать имена, вот список:

 &spades; = ♠ &clubs; = ♣ &hearts; = ♥ &diams; = ♦ 

Всегда полезно использовать числа вместо имен или просто вставлять их. Если вы этого не сделаете, у вас иногда возникают проблемы с совместимостью между браузерами.

EDIT: Это небрежный способ сделать это, но это сработает. Вы можете просто поместить изображения костюмов на свою веб-страницу.

 <p><a href="spades">...</p> 

У меня нет телефона для Android, чтобы проверить это, но попробуйте

 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <h1>&spades;&clubs;&hearts;&diams;</h1> </body> </html> 

Это может быть расширение браузера или пользовательский шрифт, который использует браузер. Вы можете попробовать открыть Диспетчер приложений / Все и отключить пользовательские шрифты, которые находятся на устройстве. Значок оранжевый с ff на нем на Samsung Galaxy S3, но, вероятно, это будет что-то похожее на HTC.

Также вы можете попробовать записать некоторые из этих пиков на HTML, изменив DOM из javascript и посмотреть, произойдет ли одно и то же.