Crosswalk Cordova - 在中文界面的Android上弹出的js alert显示为方块字符

18
我有一个带有条码阅读器的Phonegap Android应用程序,我使用beta版迁移到了Crosswalk,现在我的警告对话框显示奇怪的方块而不是拉丁字符,如下图所示。 screenshot 相反,应该显示以下文本,这在纯Phonegap版本上确实如此:
Alert
We got a barcode
Result: 6927xxxxxxxxxxx
Format: EAN_13
Cancelled: false

规格:

  • 中国香港
  • LG G3 Android 4.4
  • ARM
  • Crosswalk Beta 10

我怀疑这是某种编码/语言问题,因为我已将中文设置为手机系统语言。

请注意,我没有屏蔽文本,它们也不是中文字符。 应该显示的文本在我的代码块中。

如果需要更多信息,请评论!


你应该尝试使用 navigator.notification.alert(message, alertCallback, [title], [buttonName])。http://docs.phonegap.com/en/edge/cordova_notification_notification.md.html - Danilo Oliveira
我在API 19和22(64位)上使用美式英语键盘时遇到了这个问题。 - kim3er
我已经更新了https://crosswalk-project.org/jira/browse/XWALK-3187。 - kim3er
1个回答

0

我不确定这是否有效,但可以试一试。先移除Crosswalk插件,然后再重新添加。我的Apache Ionic框架应用程序也曾出现类似问题,上述方法对我有用。你也可以试试。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接