阻止火狐浏览器中的"Would you like to remember this password ?"弹出窗口



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

在分析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"/>

添加popupshowing事件侦听器,如果它是密码baloon的id,则执行event.preventDefault(); event.stopPropagation()以停止其显示。

或者你可以专门针对baloon,通过获取它的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);

此代码仅附加到最新的导航器浏览器窗口,您将希望遍历所有导航器浏览器窗,并侦听和附加到新打开的导航器:浏览器窗。

相关内容

最新更新