cefsharp位置更改事件C#

我需要知道如何在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);

解决方法:

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

您正在谈论的LocationChanged事件与CefSharp Web导航无关.如果您用Google搜寻“LocationChanged event”,可能会在您的脸上留下微笑:)

上一篇:C# CefSharp 新版本(83 以后版本) 如何在js中直接调用c#类


下一篇:如何在cefsharp中捕获/监听javascript函数或事件