43 lines
1014 B
C#
43 lines
1014 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using Cef3;
|
|
|
|
namespace Sashulin.common
|
|
{
|
|
internal sealed class CwbDisplayHandler : CefDisplayHandler
|
|
{
|
|
private ChromeWebBrowser webBrowser;
|
|
|
|
public CwbDisplayHandler(ChromeWebBrowser browser)
|
|
{
|
|
webBrowser = browser;
|
|
}
|
|
|
|
protected override void OnTitleChange(CefBrowser browser, string title)
|
|
{
|
|
webBrowser.OnTitleChange(title);
|
|
}
|
|
|
|
protected override void OnAddressChange(CefBrowser browser, CefFrame frame, string url)
|
|
{
|
|
if (frame.IsMain)
|
|
{
|
|
webBrowser.OnUrlChange(url);
|
|
}
|
|
}
|
|
|
|
protected override void OnStatusMessage(CefBrowser browser, string value)
|
|
{
|
|
|
|
}
|
|
|
|
protected override bool OnTooltip(CefBrowser browser, string text)
|
|
{
|
|
Console.WriteLine("OnTooltip: {0}", text);
|
|
return false;
|
|
}
|
|
}
|
|
}
|