Crosswalk Cordova - оповещение js показывает блочные символы на китайском интерфейсе Android

У меня есть Android-приложение Phonegap со считывателем штрих-кодов, которое я перенес на Crosswalk с помощью бета-версии, и теперь в моем диалоговом окне предупреждений вместо латинских символов отображаются странные блоки, как показано на снимке экрана ниже.

скриншот

Вместо этого должен отображаться следующий текст, как в чистой версии Phonegap:

Alert
We got a barcode
Result: 6927xxxxxxxxxxx
Format: EAN_13
Cancelled: false

Характеристики:

  • Китайский Гонконг
  • LG G3 Android 4.4
  • РУКА
  • Пешеходный переход Бета 10

Я подозреваю, что это какая-то проблема с кодировкой/языком, потому что у меня китайский язык установлен в качестве системного языка на телефоне.

Обратите внимание, что я не подвергал текст цензуре, и это не китайские иероглифы. Текст, который должен отображаться, находится в моем блоке кода.

Пожалуйста, прокомментируйте, если нужна дополнительная информация!


person Daniel Cheung    schedule 14.12.2014    source источник
comment
Попробуйте использовать navigator.notification.alert(message, alertCallback, [title], [buttonName]) docs.phonegap.com/en/edge/   -  person Danilo Oliveira    schedule 14.04.2015
comment
Я получаю это с американской английской клавиатурой. по API 19 и 22 (64 бит).   -  person kim3er    schedule 10.06.2015
comment
Я обновил crosswalk-project.org/jira/browse/XWALK-3187   -  person kim3er    schedule 10.06.2015


Ответы (1)


Я не уверен, сработает ли это, но просто попробуйте. Удалите плагин пешеходного перехода, а затем добавьте его снова. Аналогичная проблема была вызвана для моего приложения apache ionic framework, описанный выше метод сработал для меня. Попробуй это.

person kisanme    schedule 18.04.2015