當我的分機獲得訪問某個INPUT
(類型"text"
),或在Firefox當前顯示的網頁的3210元素,我可以用QueryInterface
它轉換爲nsIDOMNSEditableElement
類型的JS對象,然後我可以使用.editor
訪問關聯nsIEditor
。如何訪問contentEditable元素的nsIEditor?
但是,Firefox支持其他元素也是可編輯的,例如,如果任何元素(及其子元素)的屬性contentEditable
設置爲true
,則它是可編輯的。此外,如果整個文檔的designMode
設置爲on
,則可以編輯整個文檔。無論哪種情況,可編輯元素都不是nsIDOMNSEditableElement
的實例; QueryInterface
爲nsIDOMNSEditableElement
失敗。
由於這些編輯的元素也可以拼寫檢查啓用(如果他們有屬性spellcheck
設置爲true
),我認爲有與它們相關的實例nsIEditor
。
我該如何得到它的參考?