国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

表單密碼自動(dòng)填充hack

zollero / 3550人閱讀

摘要:甚至不分青紅皂白,每個(gè)頁面只要有類型的輸入框,就會(huì)自動(dòng)填充。請(qǐng)輸入密碼對(duì)于瀏覽器,如果頁面上有兩個(gè)以上的類型輸入框,自動(dòng)填充的時(shí)候只會(huì)填充第一個(gè)以及改輸入框的上一個(gè),分別填充賬號(hào)和密碼。

前言

寫前端的,最討厭的事有幾個(gè),其中一個(gè)就是用戶/自己輸入的密碼被瀏覽器記住之后,每次打開頁面都會(huì)自動(dòng)填充。甚至不分青紅皂白,每個(gè)頁面只要有password類型的輸入框,就會(huì)自動(dòng)填充。尤其是chrome。

不僅煩人,有時(shí)候還會(huì)影響樣式,比如chrome下,輸入框帶有背景icon,但是自動(dòng)填充會(huì)變成黃色背景,你的背景icon沒了……

怎么辦?

解決辦法

網(wǎng)上有很多hack的辦法,有的用js控制輸入框類型,有的定時(shí)器清除輸入框的值,但是都不太好用。

經(jīng)過研究/測(cè)試,發(fā)現(xiàn)了一種很簡單的hack方法,純css+html,不影響頁面布局,不需要js,穩(wěn)定,效果很棒。

CSS
.hide-input{
    width: 0;
    height: 0;
    position: absolute;
    top: -100000px;
    opacity: 0;
}
HTML
 
 

對(duì)于chrome瀏覽器,如果頁面上有兩個(gè)以上的password類型輸入框,自動(dòng)填充的時(shí)候只會(huì)填充第一個(gè)以及改輸入框的上一個(gè),分別填充賬號(hào)和密碼。

但是前提是該password輸入框必須是可見的,不能是display: none;或者visibility: hidden;,所以,對(duì)于需要隱藏的輸入框,我們?cè)O(shè)置寬度為0,高度為0,透明度為0,絕對(duì)定位,在頁面上方很高的位置,這樣的設(shè)置,既保證了該元素的可見性,又確保不會(huì)因?yàn)橐馔舛绊懙巾撁娴钠渌亍?/p> 結(jié)語

這樣的寫法,有些累贅。但是如果做成組件,就很方便了。
現(xiàn)在前端框架都是組件化的,我們完全可以把password輸入框做成一個(gè)組件,使用起來不就很方便了嗎?

希望能給你一點(diǎn)幫助!

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/53726.html

相關(guān)文章

  • 表單密碼自動(dòng)填充hack

    摘要:甚至不分青紅皂白,每個(gè)頁面只要有類型的輸入框,就會(huì)自動(dòng)填充。請(qǐng)輸入密碼對(duì)于瀏覽器,如果頁面上有兩個(gè)以上的類型輸入框,自動(dòng)填充的時(shí)候只會(huì)填充第一個(gè)以及改輸入框的上一個(gè),分別填充賬號(hào)和密碼。 前言 寫前端的,最討厭的事有幾個(gè),其中一個(gè)就是用戶/自己輸入的密碼被瀏覽器記住之后,每次打開頁面都會(huì)自動(dòng)填充。甚至不分青紅皂白,每個(gè)頁面只要有password類型的輸入框,就會(huì)自動(dòng)填充。尤其是chro...

    Little_XM 評(píng)論0 收藏0
  • 如何禁止瀏覽器自動(dòng)填充

    摘要:所以,這里給設(shè)置初始為,在用戶點(diǎn)擊聚焦后設(shè)置為,避免瀏覽器在頁面之后判斷登錄表單進(jìn)行回填。 本文由 Deguang 發(fā)表于 碼路-技術(shù)博客 瀏覽器的保存賬戶密碼功能,給我們帶來了很大的便利,但是在有些情況下,我們并不希望瀏覽器幫我們填充一些表單,然而autocomplete的一些參數(shù)項(xiàng)并不能阻止瀏覽器回填,這里我們來看下如何解決這個(gè)問題。 問題描述: 項(xiàng)目注冊(cè)部分的表單有三項(xiàng),分別為手...

    jone5679 評(píng)論0 收藏0
  • Laravel 5系列教程七:表單驗(yàn)證 Validation

    摘要:幾乎在每一個(gè)應(yīng)用當(dāng)中都會(huì)有表單,而有表單基本就離不開表單驗(yàn)證。在中,其實(shí)可以說是有兩種方式來進(jìn)行表單驗(yàn)證使用和使用。然后,上面的驗(yàn)證規(guī)則是對(duì)于和兩個(gè)字段,我們需要用戶為其填充內(nèi)容,不能為空。 原文來自:https://laravist.com/article/15 免費(fèi)視頻教程地址 https://laravist.com/series/laravel-5-basic Laravis...

    jindong 評(píng)論0 收藏0
  • 前端面試題2(CSS)

    摘要:在元素之后添加內(nèi)容控制表單控件的禁用狀態(tài)。生成相對(duì)定位的元素,相對(duì)于其正常位置進(jìn)行定位。由于浮動(dòng)框不在文檔的普通流中,所以文檔的普通流的塊框表現(xiàn)得就像浮動(dòng)框不存在一樣。 前端面試之CSS display: none; 與 visibility: hidden; 的區(qū)別 聯(lián)系:它們都能讓元素不可見 區(qū)別: display:none;會(huì)讓元素完全從渲染樹中消失,渲染的時(shí)候不占據(jù)任...

    MangoGoing 評(píng)論0 收藏0
  • 前端面試題2(CSS)

    摘要:在元素之后添加內(nèi)容控制表單控件的禁用狀態(tài)。生成相對(duì)定位的元素,相對(duì)于其正常位置進(jìn)行定位。由于浮動(dòng)框不在文檔的普通流中,所以文檔的普通流的塊框表現(xiàn)得就像浮動(dòng)框不存在一樣。 前端面試之CSS display: none; 與 visibility: hidden; 的區(qū)別 聯(lián)系:它們都能讓元素不可見 區(qū)別: display:none;會(huì)讓元素完全從渲染樹中消失,渲染的時(shí)候不占據(jù)任...

    zorro 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<