2
我的Firefox擴展在每個頁面中動態地添加用戶名/密碼字段。問題是它不記得我通常輸入的內容。爲什麼發生這種情況?Firefox不會記住輸入到我的Firefox擴展所產生的文本框中的數據
我的Firefox擴展在每個頁面中動態地添加用戶名/密碼字段。問題是它不記得我通常輸入的內容。爲什麼發生這種情況?Firefox不會記住輸入到我的Firefox擴展所產生的文本框中的數據
通過查看nsLoginManager.js,當DOMContentLoaded
事件觸發時(參見_fillDocument()
調用),通常會填充表單。據我所知,在事件已經被處理之後,你插入你的元素,以便它們的值不再被恢復。你可以稱之爲nsILoginManager.fillForm()明確不過恢復字段值更改了表後:
Components.classes["@mozilla.org/login-manager;1"]
.getService(Components.interfaces.nsILoginManager)
.fillForm(form);
這應該是足夠的,從它似乎有一個id
屬性是沒有必要的代碼。
何時添加此元素(在'load'事件之前,期間或之後)?它是否有'id'屬性? –
加載事件後,它沒有ID。 –