WPF Webbrowser Как уменьшить масштаб события «Страница загружена»? - PullRequest
0 голосов
/ 02 марта 2019

Этот обработчик событий возвращает:

System.Runtime.InteropServices.COMException: 'Неизвестное имя.(Исключение из HRESULT: 0x80020006 (DISP_E_UNKNOWNNAME)) '

Код:

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

Я испробовал много решений, найденных в Интернете, но ни одно из них не работает для меня, пожалуйста, сообщите

1 Ответ

0 голосов
/ 02 марта 2019

Попробуйте это

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

Ссылки:

...