今日私のアプリでこの問題に戻りました。何とか解決できました。私はページだけを表示する必要があるので、これらのページにはユーザーの介入はほとんどありません。この方法で解決します。
コードでは、属性がsecurity="restricted"
のiFrameでhtmlを作成し、このiFrameにURLを挿入します。
var html = new StringBuilder(@"<html xmlns=""http://www.w3.org/1999/xhtml"" lang=""EN"">
<head>
<meta http-equiv=""Content-Type"" content=""text/html; charset=utf-8"" />
<title>{@pageTitle}</title>
<style type=""text/css"">
html {overflow: auto;}
html, body, div, iframe {margin: 0px; padding: 0px; height: 100%; border: none;}
iframe {display: block; width: 100%; border: none; overflow-y: auto; overflow-x: hidden;}
</style>
</head>
<body>
<iframe id=""tree"" name=""tree"" security=""restricted"" src=""{@PageLink}"" frameborder=""0"" marginheight=""0"" marginwidth=""0"" width=""100%"" height=""100%"" scrolling=""auto""></iframe>
</body>
</html>");
html.Replace("{@pageTitle}", Title);
html.Replace("{@PageLink}", uri.ToString());
、その後、私はそれに私のHTMLをロードするためにWebBrowser
のNavigateToString
方法を使用しています:
私のコードは次のようになります。
P.S.この質問を受け入れる答えとしてこれを追加しました。
私はIEでスクリプトのデバッグを無効にしましたが、問題は引き続き発生します。それはコントロールの問題です。 –
私はこれを反映させることができると感じていますが、そのための良い方法はありません;) –