此事件处理程序返回:
System.Runtime.InteropServices.COMException:'未知名称。 (HRESULT异常:0x80020006(DISP_E_UNKNOWNNAME))'
码:
private void Browser_Loaded(object sender, NavigationEventArgs e)
{
browser.InvokeScript("Document.Body.Style =" + "zoom:80%");
}
我在网上尝试了很多解决方案,但似乎没有一个对我有用,请指教
试试这个
private void Browser_Loaded(object sender, NavigationEventArgs e)
{
var zoom = 0.8;
mshtml.IHTMLDocument2 doc = browser.Document as mshtml.IHTMLDocument2;
doc.parentWindow.execScript("document.body.style.zoom=" + zoom.ToString().Replace(",", ".") + ";");
}
它为我工作。
别忘了引用Microsoft.mshtml
参考文献: