簡體   English   中英

沒有文本安全性的密碼字段

[英]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.

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