我正在創建一個使用sdk的firefox插件,我想知道是否有任何方法來阻止「您想記住這個密碼嗎?」登錄到網站時由Firefox密碼管理器顯示的彈出窗口。我嘗試過「自動完成」屬性,但它看起來像firefox已停止支持它從版本30.它不應該顯示登錄到網站。請指教。Block「你想記住這個密碼嗎?」在Firefox中彈出
2
A
回答
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);
此代碼將只是到最近的Navigator瀏覽器窗口,您將需要遍歷所有導航器瀏覽器窗口,並且還要監聽並附加到新打開的導航器:瀏覽器窗口。
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"/>
相關問題
- 1. 爲什麼Firefox問你想記住非密碼文本框的密碼?
- 2. 讓Chrome和Firefox記住密碼
- 3. 記住密碼彈出的Android webview問題
- 4. 如何在所有瀏覽器中禁用記住密碼彈出
- 5. Firefox中的過度熱情「記住我的密碼」
- 6. 在angularjs中記住密碼選項
- 7. 在winform中記住密碼選項
- 8. 如何禁用''你想保存這個網站的密碼'鉻彈出在硒webdriver
- 9. 記住密碼提醒
- 10. SharePoint記住更改密碼
- 11. SSH無法記住密碼
- 12. 在瀏覽器中記住密碼和自動完成密碼
- 13. 如何強制Firefox和其他人記住我的新密碼?
- 14. 記住python中的密碼功能
- 15. 忘記密碼並記住我?
- 16. HTML5:在Firefox中記住位置設置
- 17. 網頁密碼字段,這是不被瀏覽器記住
- 18. 集市可以使用協議https + webdav記住密碼嗎?
- 19. 你能簡化這個代碼嗎?
- 20. 如何構建不會在Firefox上顯示「記住密碼」提示的表單?
- 21. Facebook如何記住我的密碼?
- 22. 記住登錄和密碼信息
- 23. 記住登錄WordPress密碼保護頁
- 24. Android WebView-記住用戶名和密碼
- 25. Conkeror不提示記住密碼
- 26. 如何記住用戶名和密碼?
- 27. Git SSH協議記住密碼
- 28. pushState()解除'記住密碼'對話框
- 29. 私人NuGet飼料 - 記住密碼
- 30. 記住該網站的密碼提醒
我嘗試這樣做。但它返回「服務未定義」。所以我不得不用「Cc [」@ mozilla.org/appshell/window-mediator;1"].getService(Ci.nsIWindowMediator);「但我需要在我的內容文件中完成。所以,我不能要求Cc和Ci。 – Vickmaniac 2015-02-10 12:37:30
內容腳本無法訪問任何提升/ SDK功能,因此無法直接在此處執行。如果您需要以編程方式決定根據頁面上發生的事情來抑制彈出窗口,則需要將消息發送回您的主擴展程序代碼並將其抑制。 – 2015-02-10 13:06:42
我在附加到登錄頁面的內容中嘗試了「document.addEventListener(」popupshowing「,function(event){event.preventDefault();},false);」。 。但它不起作用。 。 event.stopPropagation()也不起作用。 – Vickmaniac 2015-02-10 14:45:52