(最初在離子型論壇,沒有任何反應posted,就這麼這麼重貼了更多的觀衆)重複和輸入文本字段中不正確的字符(後正確顯示出來簡述)
我的一個應用的用戶正面臨着一個奇怪的問題。他正在使用DE鍵盤,並在Galaxy S7和Tab S2上觀察到奇怪的行爲。
輸入輸入時,顯示正確的字符,然後被替換爲重複字符或錯誤字符。
請看到這部影片:https://youtu.be/3EHKaApn7wA
輸入代碼是這樣的:
<h4>{{'kWizPortalUrl' | translate}}</h4>
<label class="item item-input">
<input autocorrect="off" autocapitalize="none" autocomplete="off" type="text" placeholder="e.g. http://server/zm" ng-model="wizard.portalurl">
</label>
然後我試圖創建一個簡化codepen爲他自己的Android設備上加載 - 這不造成問題。 那codepen是here
我完全喪失了爲什麼發生這種情況。有什麼想法嗎?
插件的列表中使用
cordova plugin list
com.jcjee.plugins.emailcomposer 1.4.6 "Email Composer with Attachments"
com.telerik.plugins.nativepagetransitions 0.6.5 "Native Page Transitions"
cordova-plugin-android-permissions 0.10.0 "Permissions"
cordova-plugin-app-version 0.1.9 "AppVersion"
cordova-plugin-certificates 0.6.4 "Certificate Plugin"
cordova-plugin-compat 1.0.0 "Compat"
cordova-plugin-console 1.0.4 "Console"
cordova-plugin-device 1.1.4-dev "Device"
cordova-plugin-file 4.3.0 "File"
cordova-plugin-globalization 1.0.5-dev "Globalization"
cordova-plugin-inappbrowser 1.5.0 "InAppBrowser"
cordova-plugin-insomnia 4.2.0 "Insomnia (prevent screen sleep)"
cordova-plugin-ios-longpress-fix 1.1.0 "iOS LongPress Fix"
cordova-plugin-media 1.0.2-dev "Media"
cordova-plugin-network-information 1.3.0 "Network Information"
cordova-plugin-pin-dialog 0.1.3 "PinDialog"
cordova-plugin-settings-hook 0.2.3 "Cordova Settings Hooks"
cordova-plugin-splashscreen 4.0.0 "Splashscreen"
cordova-plugin-statusbar 2.2.0 "StatusBar"
cordova-plugin-touchid 0.4.0 "Touch ID"
cordova-plugin-websocket 0.12.0 "WebSocket for Android"
cordova-plugin-whitelist 1.3.0 "Whitelist"
cordova-sqlite-storage 1.4.8 "Cordova sqlite storage plugin"
ionic-plugin-keyboard 2.2.1 "Keyboard"
org.devgeeks.Canvas2ImagePlugin 0.6.0 "Canvas 2 Image"
phonegap-plugin-mobile-accessibility 1.0.5-dev "Mobile Accessibility"
phonegap-plugin-push 1.8.3 "PushPlugin"
離子信息:
Your system information:
Cordova CLI: 6.1.1
Gulp version: CLI version 3.9.1
Gulp local: Local version 3.9.1
Ionic Framework Version: 2.0.0-rc.1
Ionic CLI Version: 2.0.0-beta.32
Ionic App Lib Version: 2.0.0-beta.18
ios-deploy version: Not installed
ios-sim version: 5.0.2
OS: Mac OS X El Capitan
Node Version: v5.11.0
Xcode version: Xcode 8.1 Build version 8B62
我也試圖與這在我的CSS
.cloned-text-input {
display: none !important;
}
沒有區別。
我不知道在哪裏看 - 思想?
我有一個三星設備上的Android 6.0一個非常類似的問題,使用反應+科爾多瓦。我會輸入'123 @ 1',退格兩次,所以這個值是'123',然後加@來做'123 @',然後在@符號後面有其他任何字符的時候,它會複製第一個字符,使'1123 @'的值。我也看到了完全相同的問題,但我還沒有一貫地重現它。不回答你的問題,但表明它可能不完全與離子框架有關。 –
很高興知道至少有2個其他開發者被Android鍵盤鬼魂困擾! – user1361529
對我來說,我用vanilla javascript/html5複製了這個bug。對我來說,問題似乎來自使用''。但是,我沒有使用'text'來重現它,這似乎是你的問題。至今我還沒有找到解決方案。但是,如果用戶在其Android設備上關閉預測文本,OClyde的帖子確實可行。有用的信息,但不是我滿意的解決方案。 –