簡體   English   中英

在Cordova Android應用程序上,文本輸入焦點無法正常工作(但在瀏覽器中使用cordova時效果很好)

[英]Text input focus isn't working as expected on Cordova Android app (but fine on cordova serve in the browser)

我有一個使用Cordova服務選項時行為不同的Cordova應用程序 - 如果用戶沒有添加http://或https://部分URL一旦字符串長度大於8個字符,它將自動添加到字符串的開頭。

當使用cordova服務android直接在瀏覽器中運行此應用程序時,功能按預期工作,因此,例如,如果我鍵入以下內容,它會自動更改為包含“http://”

www.nba.

// string現在自動更改為以下內容並將光標移動到末尾以允許用戶完成

http://www.nba.

當我運行cordova運行android並直接在移動應用程序上運行相同的功能時,相同的代碼會做一些非常不同的事情。

例如,如果我鍵入以下內容

www.nba.

//字符串被更改為包含http但是光標現在在第1和第2之間移動(在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;
}

任何人都可以建議為什么這會發生在手機上的cordova構建而不是真正的cordova服務?

我知道沒有多大意義,但嘗試使用正斜杠new RegExp("^(http|https):\\/\\/");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM