文本输入焦点不工作科尔多瓦Android应用程序如预期(但罚款科尔多瓦服务于浏览器)
问题描述:
我有一个科尔多瓦应用程序中使用的科尔多瓦服务选项时,表现不同 - 我已经为用户提供文本输入字段进入链接,如果用户未加http://或https://开头一旦字符串长度大于8个字符这个被自动前置到字符串的开始URL的一部分。文本输入焦点不工作科尔多瓦Android应用程序如预期(但罚款科尔多瓦服务于浏览器)
当使用科尔多瓦服务机器人直接在功能按预期工作的浏览器中运行这个程序,所以例如,如果我在下面输入它会自动更改为包括的“http://”
www.nba.
//字符串现在变为自动在下列情况,光标移动到年底,让用户完成
http://www.nba.
当我运行科尔多瓦运行的Android和移动应用运行此相同的功能直接在相同的代码做一些事情非常不同NT。
例如,如果我在以下
www.nba.
// String类型被改变为包含http然而光标现在第一和第二瓦特之间移动(在WWW)
例如它看起来像以下内容:
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;
}
任何人都可以说明为什么这会发生在手机上的科尔多瓦构建但不是实际的科尔多瓦服务?
答
我不知道有多大意义,但尽量scaping正斜杠new RegExp("^(http|https):\/\/");