2
我想通過在VB.NET中的Windows窗體應用程序中嵌入GeckoFX來製作所見即所得的HTML編輯器。如何訪問GeckoFX中的nsIHTMLEditor接口?
的代碼是這樣的:
Dim Gbrowser As New GeckoWebBrowser
Gbrowser.Navigate("about:blank")
...
Gbrowser.Navigate("javascript:void(document.body.contentEditable='true')")
如何激活和我的應用程序內訪問nsIHTMLEditor接口?
謝謝。
UPDATE
此代碼不起作用:
Dim hEditor As nsIHTMLEditor
hEditor = Xpcom.GetService(Of nsIHTMLEditor)("@mozilla.org/editor/htmleditor;1")
hEditor = Xpcom.QueryInterface(Of nsIHTMLEditor)(hEditor)
hEditor.DecreaseFontSize()
錯誤在最後一行:HRESULT E_FAIL已經從COM組件的調用返回。
太謝謝你了,湯姆。這是一個好主意,它起作用了!它非常簡單。這是VB.NET中的代碼:Dim gEditor As nsIHTMLEditor:gEditor = Gbrowser.Editor:gEditor.DecreaseFontSize() – GreenBear