cefsharp位置变更事件C#

时间:2014-01-01 00:06:23

标签: c# cefsharp

我需要知道如何在cefsharp上更改Web视图的位置时设置事件 以及如何防止不重定向到其他网址

        BrowserSettings browserSettings = new BrowserSettings();
        browserSettings.FileAccessFromFileUrlsAllowed = true;
        browserSettings.UniversalAccessFromFileUrlsAllowed = true;
        browserSettings.TextAreaResizeDisabled = true;
        WebView web_view;
        web_view = new WebView("http://google.com", browserSettings);
        web_view.LocationChanged += ??`enter code here`
        web_view.Dock = DockStyle.Fill;
        this.Controls.Add(web_view);

1 个答案:

答案 0 :(得分:4)

我认为您需要提供IRequestHandler接口的实现。见https://github.com/cefsharp/CefSharp/blob/CefSharp1/CefSharp.Example/ExamplePresenter.cs#L263 如果您返回true,则会阻止导航。

您正在谈论的LocationChanged事件与CefSharp网络导航无关。如果你谷歌"LocationChanged event",它可能会留下你的笑容:)