阻止"您想记住这个密码吗?"在Firefox中弹出

时间:2015-02-09 06:52:15

标签: javascript html firefox firefox-addon firefox-addon-sdk

我正在使用sdk创建一个firefox插件,我想知道是否有任何方法可以阻止"你想记住这个密码吗?"登录到网站时由firefox密码管理器显示的弹出窗口。我试过" autocomplete"属性,但看起来firefox已经停止从版本30支持它。它不应该在登录到网站时显示。请指教。

2 个答案:

答案 0 :(得分:1)

分析FF源代码后,我设法通过在表单中​​添加树附加密码字段来修复它。 在这种情况下,FF无法确定要使用的密码字段:)



<input type="password" style="display: none;"/>
<input type="password" style="display: none;"/>
<input type="password" style="display: none;"/>
<input type="password" name="pass"/>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

添加popupshowing事件监听器,如果它是密码baloon的ID,请event.preventDefault(); event.stopPropagation()停止显示。

或者你可以专门针对气球,通过获取它的id然后像这样附加它:

例如:

var win = Services.wm.getMostRecentWindow('navigator:browser');
var PUI = win.document.getElementById('i dont know the id');

var previt = function(e) {
  e.preventDefault();
}
PUI.addEventListener('popupshowing', previt, false);

此代码仅附加到最新的导航器浏览器窗口,您需要遍历所有导航器浏览器窗口,并且还要侦听并附加到新打开的导航器:浏览器窗口。