我需要知道如何在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”,可能会在您的脸上留下微笑:)