停止浏览器(firefox)更新保存的密码

时间:2017-02-27 21:31:36

标签: jquery html firefox browser

在开发我的用户控制面板时,我认为拥有Password Vault是一个很酷的功能。在这里,用户可以将组密码和用户名共享给他们的工作组(如果他们与同事共享帐户)并存储他们自己的个人密码。这也显示了它链接的域和密码的强度。

enter image description here

现在有一个小问题。当使用Firefox时,就像所有优秀的Web开发人员一样,当您访问该页面时,如果您单击该页面要求您更新控制面板的已保存用户密码,则会弹出一个窗口。

enter image description here

我不确定为什么因为任何地方都没有<form>且字段没有使用相同的name, classid。以下是打印典型字段的方式(注意:这只是info字段):

<div class="pwv_row_column_2">
    <div class="pwv_user">%VAR1%</div>
    <div class="pwv_pass">
        <div class="pwv_eye"></div>
        <div class="pwv_show">
            <input type="password" value="%VAR2%" class="pwv_context" readonly="true">
        </div>
        <div class="pwv_hide">
            <input type="text" value="%VAR2%" class="pwv_context" readonly="true">
        </div>
    </div>
</div>

然后使用以下jQuery我隐藏并在点击Eye图标时显示密码:

$(document).ready(function() {
    $('.pwv_eye').click(function() {
        $(this).siblings('.pwv_hide').toggle();
        $(this).siblings('.pwv_show').toggle();
    });
});

我尝试在字段上使用autocomplete="off",但这并不能解决问题。如何阻止浏览器尝试更新已保存的信息?甚至尝试向他们添加随机name=""id=""以查看是否有帮助:nope。

1 个答案:

答案 0 :(得分:0)

尽管愚蠢,但firefox正在以某种方式将保存的用户信息预先加载到密码字段中。阻止它的方法是在页面的开头添加以下内容:

In [79]: qry = """
    ...: z = x * y
    ...: w = z + 10    # NOTE: next variable must be on a new line 
    ...: """

In [80]: df.eval(qry, inplace=False)
Out[80]:
           x         y         z          w
0  -0.636271 -0.493260  0.313847  10.313847
1   0.298998  0.266673  0.079735  10.079735
2  -0.836940 -0.593346  0.496595  10.496595
3   0.497099 -0.199589 -0.099215   9.900785
4   2.187165 -0.332140 -0.726445   9.273555
5   0.472785  0.169204  0.079997  10.079997
6  -0.847666 -1.519570  1.288088  11.288088
7   1.262524  1.008820  1.273660  11.273660
8  -0.632817 -0.463941  0.293590  10.293590
9  -0.955913 -1.149799  1.099107  11.099107
10 -1.260231  0.000266 -0.000336   9.999664
11  1.054885 -1.390762 -1.467094   8.532906
12 -1.048271  0.816762 -0.856187   9.143813
13 -0.814064 -0.070574  0.057452  10.057452
14 -1.279904 -1.079151  1.381211  11.381211
15  0.223787 -0.887732 -0.198663   9.801337
16 -0.493267 -0.064099  0.031618  10.031618
17 -0.549534  0.622976 -0.342346   9.657654
18 -0.261209  0.267250 -0.069808   9.930192
19 -2.948658  1.586422 -4.677815   5.322185
20 -1.959709  1.103462 -2.162465   7.837535
21  0.595782 -0.699891 -0.416983   9.583017
22 -0.059947 -0.264011  0.015827  10.015827
23  0.012929 -1.635020 -0.021139   9.978861
24  1.387415 -1.763467 -2.446660   7.553340
..       ...       ...       ...        ...
75  1.649346 -0.515930 -0.850948   9.149052
76 -1.111928 -0.674379  0.749861  10.749861
77  1.413567 -1.377679 -1.947441   8.052559
78  0.119227  0.382638  0.045621  10.045621
79  0.064824 -2.043595 -0.132474   9.867526
80 -1.135878 -0.116922  0.132809  10.132809
81 -0.423820  1.386475 -0.587616   9.412384
82  0.642123 -0.914807 -0.587419   9.412581
83 -0.495118  0.773073 -0.382763   9.617237
84  0.347832 -0.913034 -0.317582   9.682418
85  1.314090  1.633140  2.146093  12.146093
86 -0.277789  0.883307 -0.245373   9.754627
87  0.514091 -1.349400 -0.693714   9.306286
88 -0.140958 -0.264500  0.037283  10.037283
89 -0.975843 -0.608312  0.593617  10.593617
90  0.242816  0.749860  0.182078  10.182078
91  1.185033 -0.487483 -0.577683   9.422317
92 -0.258952 -0.532178  0.137809  10.137809
93  2.015797  1.788613  3.605481  13.605481
94 -0.415403  0.224944 -0.093442   9.906558
95 -0.082239 -1.479761  0.121693  10.121693
96 -0.707825  2.074192 -1.468165   8.531835
97  0.517926  0.043832  0.022702  10.022702
98 -0.667368 -0.916520  0.611656  10.611656
99  0.366614  0.620221  0.227382  10.227382

[100 rows x 4 columns]

然后页面停止要求更新已保存的页面。