本文整理匯總了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);
}