本文整理汇总了C#中WebKit.WebView.LoadHtmlString方法的典型用法代码示例。如果您正苦于以下问题:C# WebView.LoadHtmlString方法的具体用法?C# WebView.LoadHtmlString怎么用?C# WebView.LoadHtmlString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WebKit.WebView
的用法示例。
在下文中一共展示了WebView.LoadHtmlString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateBrowser
private void CreateBrowser()
{
//Создаем массив обработчиков доступных для вызова из js
handlers = new Dictionary<string, Action<NameValueCollection>>
{
{ "callfromjs", nv => CallJs("showMessage", new object[] { nv["msg"] + " Ответ из С#" }) }
};
browser = new WebView ();
browser.NavigationRequested += (sender, args) =>
{
var url = new Uri(args.Request.Uri);
if (url.Scheme != "mp")
{
//mp - myprotocol.
//Обрабатываем вызовы только нашего специального протокола.
//Переходы по обычным ссылкам работают как и прежде
return;
}
var parameters = System.Web.HttpUtility.ParseQueryString(url.Query);
handlers[url.Host.ToLower()](parameters);
//Отменяем переход по ссылке
browser.StopLoading();
};
browser.LoadHtmlString (@"
<html>
<head></head>
<body id=body>
<h1>Интерфейс</h1>
<button id=btn>Вызвать C#</button>
<p id=msg></p>
<script>
function buttonClick() {
window.location.href = 'mp://callFromJs?msg=Сообщение из js.';
}
function showMessage(msg) {
document.getElementById('msg').innerHTML = msg;
}
document.getElementById('btn').onclick = buttonClick;
</script>
</body>
</html>
", null);
this.Add (browser);
}