Создание внутреннего браузера с помощью элемента управления WebBrowser - PullRequest
0 голосов
/ 12 декабря 2018

Я работаю над проектом, и одна часть проекта заключается в том, что я хочу иметь возможность открывать веб-страницу в окне.Например: у меня открылось окно, потому что что-то пошло не так.Есть кнопка «Узнать больше».При нажатии он должен открыть диалог с элементом управления WebBrowser и показать веб-сайт справки.

Вот что действительно происходит: нажата кнопка, открывается диалоговое окно, и WebBrowser ничего не делает.Вот мой код:

String html = "<h1>Please wait</h1>"
+ "<p>We are loading your help document...</p>"
+ "<p>Still having problems? Contact us!</p><br />"
+ "<p>awesometech1000@gmail.com</p>";
// + "<script>"
// + " window.location.href = '" + "https://example.com" + "'; 
</script>";

BrowserDialog dialog = new BrowserDialog();
dialog.Browser.Navigate("about:blank");
dialog.Browser.Document.OpenNew(false);
dialog.Browser.Document.Write(html);
dialog.Browser.Refresh();

В другом окне у меня есть этот код:

Uri learnMoreSite = new Uri("https://gameonpower.weebly.com/cookie");
BrowserDialog.SetSite( learnMoreSite );
BrowserDialog cl = new BrowserDialog();
// Show testDialog as a modal dialog and determine if DialogResult = OK.
if (cl.ShowDialog() == DialogResult.OK)
{

}

Что должно произойти, я могу изменить веб-сайт, показанный в WebBrowser.Но этого не происходит.Что происходит?

...