WPF Webbrowser如何缩小页面加载事件?

问题描述 投票:0回答:1

此事件处理程序返回:

System.Runtime.InteropServices.COMException:'未知名称。 (HRESULT异常:0x80020006(DISP_E_UNKNOWNNAME))'

码:

private void Browser_Loaded(object sender, NavigationEventArgs e)
    {
        browser.InvokeScript("Document.Body.Style =" + "zoom:80%");
    }

我在网上尝试了很多解决方案,但似乎没有一个对我有用,请指教

wpf webbrowser-control
1个回答
0
投票

试试这个

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

参考文献:

© www.soinside.com 2019 - 2024. All rights reserved.