【问题标题】:Text input focus issue on Windows Phone (Universal) with Cordova带有 Cordova 的 Windows Phone(通用)上的文本输入焦点问题
【发布时间】:2026-01-19 15:35:01
【问题描述】:

我目前正在使用 Cordova 平台构建一个移动应用程序。该应用程序针对 Android、iOS 和 Windows Phone 8。最近,我不得不将后者更改为 Windows Phone 8.1(通用)。添加winstore-jscompat library 并对CSS 进行一些更改后,一切似乎都以相同的方式工作。

唯一不起作用的是滚动到焦点元素。 在 Windows Phone 8 中,它看起来像这样:

WP8 之前(忽略底部较暗的矩形)

WP8 之后

但在 Windows Phone Universal 上,视图不适合屏幕,并且光标位于奇怪的位置。

WP8.1(通用)之前

WP8.1(通用)之后。您可以在红色箭头标记的位置看到光标。

我在 Visual Studio 2015 CTP 6 (14.0.22609.0) 中使用 Cordova 工具。使用 /bld 目录中的构建项目会得到相同的结果。

有没有人遇到过这样的错误?我该如何解决这个问题?

【问题讨论】:

  • 你能分享一个简单的repro项目吗?

标签: cordova windows-phone-8 win-universal-app hybrid-mobile-app visual-studio-cordova


【解决方案1】:

将 Cordova 升级到 5.0.0 版解决了这个问题。

【讨论】:

    最近更新 更多