2011-10-11 23 views

回答

0

通過查看nsLoginManager.js,當DOMContentLoaded事件觸發時(參見_fillDocument()調用),通常會填充表單。據我所知,在事件已經被處理之後,你插入你的元素,以便它們的值不再被恢復。你可以稱之爲nsILoginManager.fillForm()明確不過恢復字段值更改了表後:

Components.classes["@mozilla.org/login-manager;1"] 
      .getService(Components.interfaces.nsILoginManager) 
      .fillForm(form); 

這應該是足夠的,從它似乎有一個id屬性是沒有必要的代碼。