[英]Password field without text security
我正在使用xTemplates呈現HTML的PhoneGap / Sencha touch 2.0應用程序。 性能是一個問題,在某種程度上,碰巧發生是,輸入<input type='password'>
標記比輸入<input type='text'>
標記快得多(這意味着敲擊字符之間的延遲)在虛擬鍵盤上,實際上它出現在輸入框中的時間要短得多,使用type=password
)
我不知道為什么會這樣,而且我覺得我真的沒有時間從根本上解決性能問題(項目很快就要結束了)
我看到的最簡單的解決方法是禁用文本安全性,並將輸入/文本框設置為密碼類型。
我認為這應該可以解決問題:
-webkit-text-security: none;
但是我只是無法正常工作,
我在這里想念什么嗎? (我嘗試將其inline
添加為!important
,但沒有任何運氣)
從我可以看到,密碼字段是擴展的Ext.field.Text,這可能是您在其他性能不佳的字段上使用的。
這來自sencha-touch-all-debug.js:
Ext.define('Ext.field.Password', {
extend: 'Ext.field.Text',
xtype: 'passwordfield',
alternateClassName: 'Ext.form.Password',
config: {
/**
* @cfg
* @inheritdoc
*/
autoCapitalize: false,
/**
* @cfg
* @inheritdoc
*/
component: {
type: 'password'
}
}
});
我猜您所看到的速度優勢是將字符查找減少到單個字符? 那是一個總的猜測。
使用Sencha Touch,您將高度依賴WebView控件及其在特定平台上的運行狀況。 如果這是在Android 3.0平台上,則只需告訴您的客戶將其吸納或不支持該平台即可。 甚至Sencha Touch示例代碼在2或2平台上也存在滾動抖動和性能問題。對我來說,Android 3.0最糟糕。 我聽到4.0解決了問題。
在3.0和3.1版中運行的Webview的性能不佳http://code.google.com/p/android/issues/detail?id=17458
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.