文本输入焦点在科尔多瓦Android应用程序上无法按预期工作(但在浏览器中的科尔多瓦服务上很好)



我有一个Cordova应用程序,使用Cordova服务选项时的行为不同 - 如果用户未添加http://或https://,我有一个文本输入字段供用户输入链接大于8个字符。

使用Cordova使用Android直接在浏览器中运行此应用程序,该功能按预期工作,因此,如果我输入以下内容,则它会自动更改为'http://'/'

www.nba.

//字符串现在自动更改以下并将光标移至末端,以允许用户完成

http://www.nba.

当我运行Cordova运行Android并直接在移动应用程序上运行相同的功能时,同一代码的作用非常不同。

例如,如果我输入以下

www.nba.

//将字符串更改为包括HTTP

例如,它看起来如下:

http://w|ww.nba.           // the cursor has moved between the first and second w

我已经使用多个键盘(包括库存ROM键盘)尝试了此操作,并且每次都会发生同样的事情?

代码本身很简单

var pattern = new RegExp("^(http|https)://");
 if (pattern.test($scope.post.link) === false) {
     $scope.post.link = 'http://' + $scope.post.link;
}

任何人都可以建议为什么在电话上构建的科尔多瓦(Cordova)而不是实际的科尔多瓦(Cordova)上会发生这种情况?

我知道没有太多意识,但是尝试掩盖前向斜线new RegExp("^(http|https)://");

相关内容

  • 没有找到相关文章

最新更新