【问题标题】:WPF Webbrowser How do I zoom out on Page loaded event?WPF Webbrowser 如何缩小页面加载事件?
【发布时间】:2019-03-04 08:14:52
【问题描述】:

此事件处理程序返回:

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】:

    试试这个

    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

    参考资料:

    【讨论】:

      猜你喜欢
      • 2012-09-05
      • 2011-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多