更新:

更新:

username通常,當我使用和登入網站時password,Firefox 會詢問是否應該記住登入詳細資訊。當我單擊“是”時,下次訪問該網站時,系統會預先填寫使用者名稱和密碼字段,以便我只需單擊“確定”即可

但在某些網站上,我沒有記住密碼的選項,並且usernamepassword欄位為空。或者,僅預先填寫使用者名字段,而密碼欄位為空。

有沒有辦法覆蓋這個,以便我始終可以選擇保存密碼?

更新:

最好,我想在不需要安裝另一個插件的情況下實現這一點。我不明白網站如何告訴瀏覽器不要記住密碼,但無論它是什麼,它都應該是可配置的。也許透過userContent.cssuserChrome.css

答案1

對於 Firefox,我使用了一個擴充功能(https://addons.mozilla.org/en-US/firefox/addon/saved-password-editor/)這有助於擴展內建密碼功能。

您可以手動訓練它在特定頁面上工作,但有時頁面的編寫方式會阻止這種情況。但我注意到有些本來行不通的方法確實有效,所以試試看。

答案2

如果你已經有油猴(誰不呢?),您也許無需再次延期即可逃脫。嘗試建立一個更改autocomplete="off"為的使用者腳本autocomplete="on"

// ==UserScript==
// @name           autocomplete on
// @namespace      Martin Vegter
// @description    Forcibly turns autocomplete on
// @include        *://*/*
// #exclude        https://mybank.example.com/*
// ==/UserScript==
document.querySelector("#foo_user").setAttribute("autocomplete", "on");
document.querySelector("#foo_pass").setAttribute("autocomplete", "on");

它對我在某些網站上有用,但不是全部。我不知道這些網站有何不同。

要安裝此腳本,最簡單的方法是將其儲存到名為 的檔案中autocomplete-on.user.js並在 Firefox 中開啟它(從firefox autocomplete-on.user.js命令列)。在新建立的標籤中,按下「安裝腳本」並使用「安裝」按鈕確認。您可以刪除原始autocomplete-on.user.js檔案(它已複製到您的個人資料中)。

答案3

正如 @Gilles 所指出的,您可以使用 javascript 將字段轉換autocomplete=offautocomplete=on.看看這個Mozilla雜誌文章,其中也建議使用此小書籤讓 Firefox 密碼管理器在提交登入資訊後要求您記住密碼。 MozillaZine 文章還根據自訂情況和偏好的小書籤程式碼提供了替代 JavaScript 程式碼;不過,我不確定您是否可以以某種方式將 js 程式碼調整到您的userChrome.css檔案中。 :-/

還有一件事:檢查您的about:config頁面是否有signon.storeWhenAutocompleteOff,並確保其設定為true

最後,檢查一下這個相關問題在 StackOverflow 上看看是否有幫助;否則,請嘗試在那裡尋求更多答复,因為您的問題可能更適合該受眾。

答案4

擴展@Gilles 的答案。我遇到的一些網站不會保存密碼,因為使用者和密碼欄位未包含在表單中。我創建了這個用戶腳本來處理這種情況:

https://github.com/JavierParra/userscripts/blob/master/forceRememberPassword.user.js

相關內容