Implement this interface to receive accessibility notification when accessibility events have been registered. It's important to note that the methods of this interface are called on a CEF UI thread, which by default is not the same as your application UI thread.
IAppImplement this interface to provide handler implementations. Methods will be called by the process and/or thread indicated.
IAudioHandlerImplement this interface to handle audio events All methods will be called on the CEF UI thread
IAuthCallbackCallback interface used for asynchronous continuation of authentication requests.
IBeforeDownloadCallbackCallback interface used to asynchronously continue a download.
IBrowserCefSharp interface for CefBrowser.
IBrowserHostInterface used to represent the browser process aspects of a browser window. They may be called on any thread in that process unless otherwise indicated in the comments.
IBrowserProcessHandlerImplement this interface to handle events related to browser process callbacks. The methods of this class will be called on the CEF UI thread unless otherwise indicated. .
IBrowserSettingsInterface representing browser initialization settings.
ICallbackGeneric callback interface used for asynchronous continuation.
IChromiumWebBrowserBaseInterface for common events/methods/properties for ChromiumWebBrowser and popup host implementations.
ICompletionCallbackGeneric callback interface used for asynchronous completion.
IContextMenuHandlerImplement this interface to handle context menu events.
IContextMenuParamsWrapper for the CefContextMenuParams
ICookieAccessFilterImplement this interface to filter cookies that may be sent or received from resource requests. The methods of this class will be called on the CEF IO thread unless otherwise indicated.
ICookieManagerUsed for managing cookies. The methods may be called on any thread unless otherwise indicated.
ICookieVisitorInterface to implement for visiting cookie values. The methods of this class will always be called on the IO thread. If there are no cookies then Visit will never be called, you must implement Dispose to handle this scenario.
IDeleteCookiesCallbackInterface to implement to be notified of asynchronous completion via ICookieManager.DeleteCookies(). It will be executed asynchronously on the CEF IO thread after the cookie has been deleted
IDialogHandlerImplement this interface to handle dialog events. The methods of this class will be called on the CEF UI thread.
IDisplayHandlerHandle events related to browser display state.
IDomNodeRepresents the tag name and attribute data belonging to a node in the browser's DOM.
IDownloadHandlerClass used to handle file downloads. The methods of this class will called on the CEF UI thread.
IDownloadItemCallbackCallback interface used to asynchronously cancel a download.
IDragDataUsed to represent drag data.
IDragHandlerImplement this interface to handle events related to dragging. The methods of this class will be called on the UI thread.
IExtensionObject representing an extension. Methods may be called on any thread unless otherwise indicated.
IExtensionHandlerImplement this interface to handle events related to browser extensions. The methods of this class will be called on the CEF UI thread. See
LoadExtension(String, String, IExtensionHandler)for information about extension loading.
IFileDialogCallbackCallback interface for asynchronous continuation of file dialog requests.
IFindHandlerImplement this interface to handle events related to find results. The methods of this class will be called on the CEF UI thread.
IFocusHandlerImplement this interface to handle events related to focus. The methods of this class will be called on the CEF UI thread.
IFrameThis interface represents a CefFrame object (i.e. a HTML frame)
IFrameHandlerImplement this interface to handle frame events All methods will be called on the CEF UI thread
IGetExtensionResourceCallbackCallback interface used for asynchronous continuation of
GetExtensionResource(IExtension, IBrowser, String, IGetExtensionResourceCallback).
IImageContainer for a single image represented at different scale factors. All image representations should be the same size in density independent pixel (DIP) units. For example, if the image at scale factor 1.0 is 100x100 pixels then the image at scale factor 2.0 should be 200x200 pixels -- both images will display with a DIP size of 100x100 units. The methods of this class must be called on the browser process UI thread.
IJavascriptCallbackJavascript callback interface
IJavascriptObjectRepositoryJavascript object repository, object are registered for binding One repository per ChromiumWebBrowser instance
IJsDialogCallbackCallback interface used for asynchronous continuation of JavaScript dialog requests.
IJsDialogHandlerImplement this interface to handle events related to JavaScript dialogs. The methods of this class will be called on the CEF UI thread.
IKeyboardHandlerImplement this interface to handle events related to keyboard input.
ILifeSpanHandlerImplement this interface to handle events related to browser life span. The methods of this class will be called on the CEF UI thread unless otherwise indicated.
ILoadHandlerImplement this interface to handle events related to browser load status. The methods of this interface will be called on the CEF UI thread. Blocking in these methods will likely cause your UI to become unresponsive and/or hang.
IMediaAccessCallbackCallback interface used for asynchronous continuation of media access permission requests.
IMenuModelSupports creation and modification of menus. See
CefMenuCommandfor the command ids that have default implementations. All user-defined command ids should be between
UserFirstand
UserFirst. The methods of this class can only be accessed on the CEF UI thread, which by default is not the same as your application UI thread.
INavigationEntryVisitorCallback interface for IBrowserHost.GetNavigationEntries. The methods of this class will be called on the CEF UI thread.
IPermissionHandlerImplement this interface to handle events related to permission requests. It's important to note that the methods of this interface are called on a CEF UI thread, which by default is not the same as your application UI thread.
IPermissionPromptCallbackCallback interface used for asynchronous continuation of permission prompts.
IPopupFeaturesClass representing popup window features.
IPostDataClass used to represent post data for a web request. The methods of this class may be called on any thread.
IPostDataElementClass used to represent a single element in the request post data. The methods of this class may be called on any thread.
IPrintToPdfCallbackCallback interface for
PrintToPdf(String, PdfPrintSettings, IPrintToPdfCallback). The methods of this interface will be called on the CEF UI thread.
IRegistrationGeneric callback interface used for managing the lifespan of a registration.
IRenderProcessMessageHandlerMessages sent by the render process can be handled by implementing this interface.
IRequestClass used to represent a web request. The methods of this class may be called on any thread.
IRequestCallbackCallback interface used for asynchronous continuation of url requests.
IRequestContextA request context provides request handling for a set of related browser or URL request objects. A request context can be specified when creating a new browser by setting the
RequestContextproperty (Passing in via the constructor for the OffScreen control is preferred). Browser objects with different request contexts will never be hosted in the same render process. Browser objects with the same request context may or may not be hosted in the same render process depending on the process model.Browser objects created indirectly via the JavaScript window.open function or targeted links will share the same render process and the same request context as the source browser.
IRequestContextHandlerImplement this interface to provide handler implementations. The handler instance will not be released until all objects related to the context have been destroyed.
IRequestHandlerImplement this interface to handle events related to browser requests. The methods of this class will be called on the thread indicated.
IResolveCallbackCallback interface for
ResolveHostAsync(Uri) IResourceHandlerClass used to implement a custom resource handler. The methods of this class will always be called on the CEF IO thread. Blocking the CEF IO thread will adversely affect browser performance. We suggest you execute your code in a Task (or similar). To implement async handling, spawn a new Task (or similar), keep a reference to the callback. When you have a fully populated stream, execute the callback. Once the callback Executes, GetResponseHeaders will be called where you can modify the response including headers, or even redirect to a new Url. Set your responseLength and headers Populate the dataOut stream in ReadResponse. For those looking for a sample implementation or upgrading from a previous version
ResourceHandler. For those upgrading, inherit from ResourceHandler instead of IResourceHandler add the override keyword to existing methods e.g. ProcessRequestAsync.
IResourceRequestHandlerImplement this interface to handle events related to browser requests. The methods of this class will be called on the CEF IO thread unless otherwise indicated.
IResourceRequestHandlerFactoryClass that creates
IResourceHandlerinstances for handling custom requests. The methods of this class will always be called on the CEF IO thread. This interface maps to the CefRequestHandler::GetResourceHandler method. It was split out to allow for the
ResourceRequestHandlerFactoryimplementation that provides support for the LoadHtml extension method.
IResponseClass used to represent a web response. The methods of this class may be called on any thread.
IResponseFilterImplement this interface to filter resource response content. The methods of this class will be called on the CEF IO thread.
IRunContextMenuCallbackCallback interface used for continuation of custom context menu display.
ISchemeHandlerFactoryClass that creates
IResourceHandlerinstances for handling scheme requests. The methods of this class will always be called on the CEF IO thread.
ISchemeRegistrarManages custom scheme registrations.
ISelectClientCertificateCallbackCallback interface used to select a client certificate for authentication.
ISetCookieCallbackInterface to implement to be notified of asynchronous completion via ICookieManager.SetCookie(). It will be executed asynchronously on the CEF IO thread after the cookie has been set
ISslInfoClass representing SSL information.
IStringVisitorImplement this interface to receive string values asynchronously.
IUrlRequestClass used to make a URL request. URL requests are not associated with a browser instance so no CefClient callbacks will be executed. URL requests can be created on any valid CEF thread in either the browser or render process. Once created the methods of the URL request object must be accessed on the same thread that created it.
IUrlRequestClientInterface that should be implemented by the CefURLRequest client. The methods of this class will be called on the same thread that created the request unless otherwise documented.
IValueInterface representing CefValue.
IWebBrowserChromiumWebBrowser implementations implement this interface. Can be cast to the concrete implementation to access UI specific features.
IWindowInfoClass representing window information.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4