如何在壁虎中打开设计模式



我正在程序中使用壁虎浏览器。我正在尝试像这样打开此浏览器的设计模式:

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() 

相关内容

  • 没有找到相关文章

最新更新