0

このコードは Web ページを表示し、Web ブラウザー コントロールでは小さく見えます。それをダブルタップすると、ウェブページが拡大されます。では、ウェブページに画像が 1 つしか含まれていない場合に、ダブルタップせずにウェブページを自動拡大またはズームするにはどうすればよいでしょうか。ありがとう

webBrowser1.Navigate(新しい Uri(strWebPageUrl);

- - - アップデート

それはまだ機能していません

if (e.Error == null)
 {

  文字列 strHtml = (文字列)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 に答える