我正在程序中使用壁虎浏览器。我正在尝试像这样打开此浏览器的设计模式:
webBrowser1.Document.DomDocument.GetType().GetProperty("designMode").SetValue
(webBrowser1.Document.DomDocument, "On", null);
但它不起作用。我该怎么做?
nsIHTMLEditor可能是每个浏览器实例而不是全局实例(如Xpcom.GetService返回的内容(
可以通过以下方式获得这样的nsIEditor(通过提供Window实例(
var editingSession = Xpcom.CreateInstance<nsIEditingSession>("@mozilla.org/editor/editingsession;1");
nsIEditor editor = editingSession.GetEditorForWindow((nsIDOMWindow)Window.DomWindow);
Marshal.ReleaseComObject(editingSession);
(或者你可以直接调用 nsIEditor GeckoWebBrowser.Editor 属性。
你可以把这个nsIEditor投射到nsIHtmlEditor上(虽然我还没有尝试过(
GeckoWebBrowser browser = .....;
// Untested code
nsIHTMLEditor htmlEditor = (nsIHTMLEditor)browser.Editor;
来自@GreenBear的VB代码
Dim gEditor As nsIHTMLEditor:
gEditor = Gbrowser.Editor:
gEditor.DecreaseFontSize()