我正在使用sdk创建一个firefox插件,我想知道是否有任何方法可以阻止"你想记住这个密码吗?"登录到网站时由firefox密码管理器显示的弹出窗口。我试过" autocomplete"属性,但看起来firefox已经停止从版本30支持它。它不应该在登录到网站时显示。请指教。
答案 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;
答案 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);
此代码仅附加到最新的导航器浏览器窗口,您需要遍历所有导航器浏览器窗口,并且还要侦听并附加到新打开的导航器:浏览器窗口。