0

此代码将显示网页,它在 webbrowser 控件中看起来很小。双击它,它会放大网页。那么,当网页只包含一张图片时,如何在不双击网页的情况下自动放大或缩放呢?谢谢

webBrowser1.Navigate(new Uri(strWebPageUrl);

- - - 更新

它仍然无法正常工作

if (e.Error == null)
 {

  字符串 strHtml = (string)e.Result; // 如果不使用这个,结果是一样的。

string html = strHtml.Replace(-- 在这里使用您的代码 -- )

webBrowser1.IsScriptEnabled = true;

 webBrowser1.NavigateToString(html);

}
4

1 回答 1

0

您可以首先使用 WebClient 将 HTML 作为字符串下载。

获得 HTML 后,您可以对其进行操作并更改初始比例

string html = e.Result.Replace("</head>", "<meta name=\"viewport\" content=\"width=device-width; initial-scale=1.0; maximum-scale=2.0;user-scalable=no;\"/><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" /></head>").Replace("</body>", "<script> document.body.style.zoom = 1.8; window.scrollTo(680,1000) </script></body>");

然后导航到字符串:

webBrowser1.NavigateToString(html);

感谢 StackOverflow 上的早期回答

于 2012-08-03T07:50:38.150 回答