CEF4Delphi/docs/html/uCEFInterfaces.ICefRequestContext.html
2024-05-28 15:50:48 +02:00

527 lines
42 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<title>cef4delphi: uCEFInterfaces: Interface ICefRequestContext</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="generator" content="PasDoc 0.16.0-snapshot">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="StyleSheet" type="text/css" href="pasdoc.css">
</head>
<body>
<span id="ICefRequestContext"></span><h1 class="cio">Interface ICefRequestContext</h1>
<div class="sections">
<div class="one_section"><a class="section" href="#PasDoc-Description">Description</a></div><div class="one_section"><a class="section" href="#PasDoc-Hierarchy">Hierarchy</a></div><div class="one_section">Fields</div><div class="one_section"><a class="section" href="#PasDoc-Methods">Methods</a></div><div class="one_section"><a class="section" href="#PasDoc-Properties">Properties</a></div></div>
<span id="PasDoc-Description"></span><h2 class="unit">Unit</h2>
<p class="unitlink">
<a href="uCEFInterfaces.html">uCEFInterfaces</a></p>
<h2 class="declaration">Declaration</h2>
<p class="declaration">
<code>type ICefRequestContext = interface(<a class="normal" href="uCEFInterfaces.ICefPreferenceManager.html">ICefPreferenceManager</a>)</code></p>
<h2 class="description">Description</h2>
<p>
A 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 via the ICefBrowserHost static factory functions or when creating a new URL request via the ICefUrlRequest static factory functions. 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. When running in single-process mode there is only a single render process (the main process) and so all browsers created in single-process mode will share the same request context. This will be the first request context passed into a ICefBrowserHost static factory function and all other request context objects will be ignored. </p>
<p>
<p>UNKNOWN
<p>&lt;see href=&quot;<a href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_request_context_capi.h">https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_request_context_capi.h</a>&quot;&gt;CEF source file: /include/capi/cef_request_context_capi.h (cef_request_context_t))</p>
<span id="PasDoc-Hierarchy"></span><h2 class="hierarchy">Hierarchy</h2>
<ul class="hierarchy"><li class="ancestor">IInterface</li>
<li class="ancestor"><a class="normal" href="uCEFInterfaces.ICefBaseRefCounted.html">ICefBaseRefCounted</a></li>
<li class="ancestor"><a class="normal" href="uCEFInterfaces.ICefPreferenceManager.html">ICefPreferenceManager</a></li>
<li class="thisitem">ICefRequestContext</li></ul><h2 class="overview">Overview</h2>
<span id="PasDoc-Methods"></span><h3 class="summary">Methods</h3>
<table class="summary wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <strong><a href="uCEFInterfaces.ICefRequestContext.html#IsSame-ICefRequestContext-">IsSame</a></strong>(const other: <a href="uCEFInterfaces.ICefRequestContext.html">ICefRequestContext</a>): Boolean;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <strong><a href="uCEFInterfaces.ICefRequestContext.html#IsSharingWith-ICefRequestContext-">IsSharingWith</a></strong>(const other: <a href="uCEFInterfaces.ICefRequestContext.html">ICefRequestContext</a>): Boolean;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <strong><a href="uCEFInterfaces.ICefRequestContext.html#IsGlobal">IsGlobal</a></strong>: Boolean;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <strong><a href="uCEFInterfaces.ICefRequestContext.html#GetHandler">GetHandler</a></strong>: <a href="uCEFInterfaces.ICefRequestContextHandler.html">ICefRequestContextHandler</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <strong><a href="uCEFInterfaces.ICefRequestContext.html#GetCachePath">GetCachePath</a></strong>: <a href="uCEFTypes.html#ustring">ustring</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <strong><a href="uCEFInterfaces.ICefRequestContext.html#GetCookieManager-ICefCompletionCallback-">GetCookieManager</a></strong>(const callback: <a href="uCEFInterfaces.ICefCompletionCallback.html">ICefCompletionCallback</a>): <a href="uCEFInterfaces.ICefCookieManager.html">ICefCookieManager</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <strong><a href="uCEFInterfaces.ICefRequestContext.html#GetCookieManagerProc-TCefCompletionCallbackProc-">GetCookieManagerProc</a></strong>(const callback: <a href="uCEFInterfaces.html#TCefCompletionCallbackProc">TCefCompletionCallbackProc</a>): <a href="uCEFInterfaces.ICefCookieManager.html">ICefCookieManager</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <strong><a href="uCEFInterfaces.ICefRequestContext.html#RegisterSchemeHandlerFactory-ustring-ustring-ICefSchemeHandlerFactory-">RegisterSchemeHandlerFactory</a></strong>(const schemeName, domainName: <a href="uCEFTypes.html#ustring">ustring</a>; const factory: <a href="uCEFInterfaces.ICefSchemeHandlerFactory.html">ICefSchemeHandlerFactory</a>): Boolean;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <strong><a href="uCEFInterfaces.ICefRequestContext.html#ClearSchemeHandlerFactories">ClearSchemeHandlerFactories</a></strong>: Boolean;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFInterfaces.ICefRequestContext.html#ClearCertificateExceptions-ICefCompletionCallback-">ClearCertificateExceptions</a></strong>(const callback: <a href="uCEFInterfaces.ICefCompletionCallback.html">ICefCompletionCallback</a>);</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFInterfaces.ICefRequestContext.html#ClearHttpAuthCredentials-ICefCompletionCallback-">ClearHttpAuthCredentials</a></strong>(const callback: <a href="uCEFInterfaces.ICefCompletionCallback.html">ICefCompletionCallback</a>);</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFInterfaces.ICefRequestContext.html#CloseAllConnections-ICefCompletionCallback-">CloseAllConnections</a></strong>(const callback: <a href="uCEFInterfaces.ICefCompletionCallback.html">ICefCompletionCallback</a>);</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFInterfaces.ICefRequestContext.html#ResolveHost-ustring-ICefResolveCallback-">ResolveHost</a></strong>(const origin: <a href="uCEFTypes.html#ustring">ustring</a>; const callback: <a href="uCEFInterfaces.ICefResolveCallback.html">ICefResolveCallback</a>);</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFInterfaces.ICefRequestContext.html#LoadExtension-ustring-ICefDictionaryValue-ICefExtensionHandler-">LoadExtension</a></strong>(const root_directory: <a href="uCEFTypes.html#ustring">ustring</a>; const manifest: <a href="uCEFInterfaces.ICefDictionaryValue.html">ICefDictionaryValue</a>; const handler: <a href="uCEFInterfaces.ICefExtensionHandler.html">ICefExtensionHandler</a>);</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <strong><a href="uCEFInterfaces.ICefRequestContext.html#DidLoadExtension-ustring-">DidLoadExtension</a></strong>(const extension_id: <a href="uCEFTypes.html#ustring">ustring</a>): boolean;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <strong><a href="uCEFInterfaces.ICefRequestContext.html#HasExtension-ustring-">HasExtension</a></strong>(const extension_id: <a href="uCEFTypes.html#ustring">ustring</a>): boolean;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <strong><a href="uCEFInterfaces.ICefRequestContext.html#GetExtensions-TStringList-">GetExtensions</a></strong>(const extension_ids: TStringList): boolean;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <strong><a href="uCEFInterfaces.ICefRequestContext.html#GetExtension-ustring-">GetExtension</a></strong>(const extension_id: <a href="uCEFTypes.html#ustring">ustring</a>): <a href="uCEFInterfaces.ICefExtension.html">ICefExtension</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <strong><a href="uCEFInterfaces.ICefRequestContext.html#GetMediaRouter-ICefCompletionCallback-">GetMediaRouter</a></strong>(const callback: <a href="uCEFInterfaces.ICefCompletionCallback.html">ICefCompletionCallback</a>): <a href="uCEFInterfaces.ICefMediaRouter.html">ICefMediaRouter</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <strong><a href="uCEFInterfaces.ICefRequestContext.html#GetWebsiteSetting-ustring-ustring-TCefContentSettingTypes-">GetWebsiteSetting</a></strong>(const requesting_url, top_level_url: <a href="uCEFTypes.html#ustring">ustring</a>; content_type: <a href="uCEFTypes.html#TCefContentSettingTypes">TCefContentSettingTypes</a>): <a href="uCEFInterfaces.ICefValue.html">ICefValue</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFInterfaces.ICefRequestContext.html#SetWebsiteSetting-ustring-ustring-TCefContentSettingTypes-ICefValue-">SetWebsiteSetting</a></strong>(const requesting_url, top_level_url: <a href="uCEFTypes.html#ustring">ustring</a>; content_type: <a href="uCEFTypes.html#TCefContentSettingTypes">TCefContentSettingTypes</a>; const value: <a href="uCEFInterfaces.ICefValue.html">ICefValue</a>);</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <strong><a href="uCEFInterfaces.ICefRequestContext.html#GetContentSetting-ustring-ustring-TCefContentSettingTypes-">GetContentSetting</a></strong>(const requesting_url, top_level_url: <a href="uCEFTypes.html#ustring">ustring</a>; content_type: <a href="uCEFTypes.html#TCefContentSettingTypes">TCefContentSettingTypes</a>): <a href="uCEFTypes.html#TCefContentSettingValues">TCefContentSettingValues</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFInterfaces.ICefRequestContext.html#SetContentSetting-ustring-ustring-TCefContentSettingTypes-TCefContentSettingValues-">SetContentSetting</a></strong>(const requesting_url, top_level_url: <a href="uCEFTypes.html#ustring">ustring</a>; content_type: <a href="uCEFTypes.html#TCefContentSettingTypes">TCefContentSettingTypes</a>; value: <a href="uCEFTypes.html#TCefContentSettingValues">TCefContentSettingValues</a>);</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFInterfaces.ICefRequestContext.html#SetChromeColorScheme-TCefColorVariant-TCefColor-">SetChromeColorScheme</a></strong>(variant: <a href="uCEFTypes.html#TCefColorVariant">TCefColorVariant</a>; user_color: <a href="uCEFTypes.html#TCefColor">TCefColor</a>);</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <strong><a href="uCEFInterfaces.ICefRequestContext.html#GetChromeColorSchemeMode">GetChromeColorSchemeMode</a></strong>: <a href="uCEFTypes.html#TCefColorVariant">TCefColorVariant</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <strong><a href="uCEFInterfaces.ICefRequestContext.html#GetChromeColorSchemeColor">GetChromeColorSchemeColor</a></strong>: <a href="uCEFTypes.html#TCefColor">TCefColor</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <strong><a href="uCEFInterfaces.ICefRequestContext.html#GetChromeColorSchemeVariant">GetChromeColorSchemeVariant</a></strong>: <a href="uCEFTypes.html#TCefColorVariant">TCefColorVariant</a>;</code></td>
</tr>
</table>
<span id="PasDoc-Properties"></span><h3 class="summary">Properties</h3>
<table class="summary wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="uCEFInterfaces.ICefRequestContext.html#CachePath">CachePath</a></strong> : <a href="uCEFTypes.html#ustring">ustring</a> read <a href="uCEFInterfaces.ICefRequestContext.html#GetCachePath">GetCachePath</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="uCEFInterfaces.ICefRequestContext.html#IsGlobalContext">IsGlobalContext</a></strong> : boolean read <a href="uCEFInterfaces.ICefRequestContext.html#IsGlobal">IsGlobal</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="uCEFInterfaces.ICefRequestContext.html#ChromeColorSchemeMode">ChromeColorSchemeMode</a></strong> : <a href="uCEFTypes.html#TCefColorVariant">TCefColorVariant</a> read <a href="uCEFInterfaces.ICefRequestContext.html#GetChromeColorSchemeMode">GetChromeColorSchemeMode</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="uCEFInterfaces.ICefRequestContext.html#ChromeColorSchemeColor">ChromeColorSchemeColor</a></strong> : <a href="uCEFTypes.html#TCefColor">TCefColor</a> read <a href="uCEFInterfaces.ICefRequestContext.html#GetChromeColorSchemeColor">GetChromeColorSchemeColor</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="uCEFInterfaces.ICefRequestContext.html#ChromeColorSchemeVariant">ChromeColorSchemeVariant</a></strong> : <a href="uCEFTypes.html#TCefColorVariant">TCefColorVariant</a> read <a href="uCEFInterfaces.ICefRequestContext.html#GetChromeColorSchemeVariant">GetChromeColorSchemeVariant</a>;</code></td>
</tr>
</table>
<h2 class="description">Description</h2>
<h3 class="detail">Methods</h3>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="IsSame-ICefRequestContext-"></span><code>function <strong>IsSame</strong>(const other: <a href="uCEFInterfaces.ICefRequestContext.html">ICefRequestContext</a>): Boolean;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns true (1) if this object is pointing to the same context as |that| object. </p>
<h6 class="description_section">Attributes</h6>
<dl class="attributes">
<dt>GUID['{5830847A-2971-4BD5-ABE6-21451F8923F7}']</dt>
<dd></dd>
</dl>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="IsSharingWith-ICefRequestContext-"></span><code>function <strong>IsSharingWith</strong>(const other: <a href="uCEFInterfaces.ICefRequestContext.html">ICefRequestContext</a>): Boolean;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns true (1) if this object is sharing the same storage as |that| object. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="IsGlobal"></span><code>function <strong>IsGlobal</strong>: Boolean;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns true (1) if this object is the global context. The global context is used by default when creating a browser or URL request with a NULL context argument. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="GetHandler"></span><code>function <strong>GetHandler</strong>: <a href="uCEFInterfaces.ICefRequestContextHandler.html">ICefRequestContextHandler</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns the handler for this context if any. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="GetCachePath"></span><code>function <strong>GetCachePath</strong>: <a href="uCEFTypes.html#ustring">ustring</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns the cache path for this object. If NULL an &quot;incognito mode&quot; in- memory cache is being used. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="GetCookieManager-ICefCompletionCallback-"></span><code>function <strong>GetCookieManager</strong>(const callback: <a href="uCEFInterfaces.ICefCompletionCallback.html">ICefCompletionCallback</a>): <a href="uCEFInterfaces.ICefCookieManager.html">ICefCookieManager</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns the cookie manager for this object. If |callback| is non-NULL it will be executed asnychronously on the UI thread after the manager's storage has been initialized. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="GetCookieManagerProc-TCefCompletionCallbackProc-"></span><code>function <strong>GetCookieManagerProc</strong>(const callback: <a href="uCEFInterfaces.html#TCefCompletionCallbackProc">TCefCompletionCallbackProc</a>): <a href="uCEFInterfaces.ICefCookieManager.html">ICefCookieManager</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns the cookie manager for this object. If |callback| is non-NULL it will be executed asnychronously on the UI thread after the manager's storage has been initialized. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="RegisterSchemeHandlerFactory-ustring-ustring-ICefSchemeHandlerFactory-"></span><code>function <strong>RegisterSchemeHandlerFactory</strong>(const schemeName, domainName: <a href="uCEFTypes.html#ustring">ustring</a>; const factory: <a href="uCEFInterfaces.ICefSchemeHandlerFactory.html">ICefSchemeHandlerFactory</a>): Boolean;</code></td>
</tr>
<tr><td colspan="2">
<p>
Register a scheme handler factory for the specified |scheme_name| and optional |domain_name|. An NULL |domain_name| value for a standard scheme will cause the factory to match all domain names. The |domain_name| value will be ignored for non-standard schemes. If |scheme_name| is a built-in scheme and no handler is returned by |factory| then the built-in scheme handler factory will be called. If |scheme_name| is a custom scheme then you must also implement the ICefApp.OnRegisterCustomSchemes() function in all processes. This function may be called multiple times to change or remove the factory that matches the specified |scheme_name| and optional |domain_name|. Returns false (0) if an error occurs. This function may be called on any thread in the browser process. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="ClearSchemeHandlerFactories"></span><code>function <strong>ClearSchemeHandlerFactories</strong>: Boolean;</code></td>
</tr>
<tr><td colspan="2">
<p>
Clear all registered scheme handler factories. Returns false (0) on error. This function may be called on any thread in the browser process. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="ClearCertificateExceptions-ICefCompletionCallback-"></span><code>procedure <strong>ClearCertificateExceptions</strong>(const callback: <a href="uCEFInterfaces.ICefCompletionCallback.html">ICefCompletionCallback</a>);</code></td>
</tr>
<tr><td colspan="2">
<p>
Clears all certificate exceptions that were added as part of handling ICefRequestHandler.OnCertificateError(). If you call this it is recommended that you also call CloseAllConnections() or you risk not being prompted again for server certificates if you reconnect quickly. If |callback| is non-NULL it will be executed on the UI thread after completion. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="ClearHttpAuthCredentials-ICefCompletionCallback-"></span><code>procedure <strong>ClearHttpAuthCredentials</strong>(const callback: <a href="uCEFInterfaces.ICefCompletionCallback.html">ICefCompletionCallback</a>);</code></td>
</tr>
<tr><td colspan="2">
<p>
Clears all HTTP authentication credentials that were added as part of handling GetAuthCredentials. If |callback| is non-NULL it will be executed on the UI thread after completion. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="CloseAllConnections-ICefCompletionCallback-"></span><code>procedure <strong>CloseAllConnections</strong>(const callback: <a href="uCEFInterfaces.ICefCompletionCallback.html">ICefCompletionCallback</a>);</code></td>
</tr>
<tr><td colspan="2">
<p>
Clears all active and idle connections that Chromium currently has. This is only recommended if you have released all other CEF objects but don't yet want to call cef_shutdown(). If |callback| is non-NULL it will be executed on the UI thread after completion. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="ResolveHost-ustring-ICefResolveCallback-"></span><code>procedure <strong>ResolveHost</strong>(const origin: <a href="uCEFTypes.html#ustring">ustring</a>; const callback: <a href="uCEFInterfaces.ICefResolveCallback.html">ICefResolveCallback</a>);</code></td>
</tr>
<tr><td colspan="2">
<p>
Attempts to resolve |origin| to a list of associated IP addresses. |callback| will be executed on the UI thread after completion. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="LoadExtension-ustring-ICefDictionaryValue-ICefExtensionHandler-"></span><code>procedure <strong>LoadExtension</strong>(const root_directory: <a href="uCEFTypes.html#ustring">ustring</a>; const manifest: <a href="uCEFInterfaces.ICefDictionaryValue.html">ICefDictionaryValue</a>; const handler: <a href="uCEFInterfaces.ICefExtensionHandler.html">ICefExtensionHandler</a>);</code></td>
</tr>
<tr><td colspan="2">
<p>
Load an extension.
<p>If extension resources will be read from disk using the default load implementation then |root_directory| should be the absolute path to the extension resources directory and |manifest| should be NULL. If extension resources will be provided by the client (e.g. via ICefRequestHandler and/or ICefExtensionHandler) then |root_directory| should be a path component unique to the extension (if not absolute this will be internally prefixed with the PK_DIR_RESOURCES path) and |manifest| should contain the contents that would otherwise be read from the &quot;manifest.json&quot; file on disk.
<p>The loaded extension will be accessible in all contexts sharing the same storage (HasExtension returns true (1)). However, only the context on which this function was called is considered the loader (DidLoadExtension returns true (1)) and only the loader will receive ICefRequestContextHandler callbacks for the extension.
<p>ICefExtensionHandler.OnExtensionLoaded will be called on load success or ICefExtensionHandler.OnExtensionLoadFailed will be called on load failure.
<p>If the extension specifies a background script via the &quot;background&quot; manifest key then ICefExtensionHandler.OnBeforeBackgroundBrowser will be called to create the background browser. See that function for additional information about background scripts.
<p>For visible extension views the client application should evaluate the manifest to determine the correct extension URL to load and then pass that URL to the ICefBrowserHost.CreateBrowser* function after the extension has loaded. For example, the client can look for the &quot;browser_action&quot; manifest key as documented at <a href="https://developer.chrome.com/extensions/browserAction">https://developer.chrome.com/extensions/browserAction</a>. Extension URLs take the form &quot;chrome-<a href="extension://">extension://</a>&lt;extension_id&gt;/&lt;path&gt;&quot;.
<p>Browsers that host extensions differ from normal browsers as follows: - Can access chrome.* JavaScript APIs if allowed by the manifest. Visit <a href="chrome://extensions-support">chrome://extensions-support</a> for the list of extension APIs currently supported by CEF. - Main frame navigation to non-extension content is blocked. - Pinch-zooming is disabled. - CefBrowserHost::GetExtension returns the hosted extension. - CefBrowserHost::IsBackgroundHost returns true for background hosts.
<p>See <a href="https://developer.chrome.com/extensions">https://developer.chrome.com/extensions</a> for extension implementation and usage documentation.
<p>WARNING: This function is deprecated and will be removed in ~M127. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="DidLoadExtension-ustring-"></span><code>function <strong>DidLoadExtension</strong>(const extension_id: <a href="uCEFTypes.html#ustring">ustring</a>): boolean;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns true (1) if this context was used to load the extension identified by |extension_id|. Other contexts sharing the same storage will also have access to the extension (see HasExtension). This function must be called on the browser process UI thread.
<p>WARNING: This function is deprecated and will be removed in ~M127. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="HasExtension-ustring-"></span><code>function <strong>HasExtension</strong>(const extension_id: <a href="uCEFTypes.html#ustring">ustring</a>): boolean;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns true (1) if this context has access to the extension identified by |extension_id|. This may not be the context that was used to load the extension (see DidLoadExtension). This function must be called on the browser process UI thread.
<p>WARNING: This function is deprecated and will be removed in ~M127. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="GetExtensions-TStringList-"></span><code>function <strong>GetExtensions</strong>(const extension_ids: TStringList): boolean;</code></td>
</tr>
<tr><td colspan="2">
<p>
Retrieve the list of all extensions that this context has access to (see HasExtension). |extension_ids| will be populated with the list of extension ID values. Returns true (1) on success. This function must be called on the browser process UI thread.
<p>WARNING: This function is deprecated and will be removed in ~M127. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="GetExtension-ustring-"></span><code>function <strong>GetExtension</strong>(const extension_id: <a href="uCEFTypes.html#ustring">ustring</a>): <a href="uCEFInterfaces.ICefExtension.html">ICefExtension</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns the extension matching |extension_id| or NULL if no matching extension is accessible in this context (see HasExtension). This function must be called on the browser process UI thread.
<p>WARNING: This function is deprecated and will be removed in ~M127. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="GetMediaRouter-ICefCompletionCallback-"></span><code>function <strong>GetMediaRouter</strong>(const callback: <a href="uCEFInterfaces.ICefCompletionCallback.html">ICefCompletionCallback</a>): <a href="uCEFInterfaces.ICefMediaRouter.html">ICefMediaRouter</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns the MediaRouter object associated with this context. If |callback| is non-NULL it will be executed asnychronously on the UI thread after the manager's context has been initialized. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="GetWebsiteSetting-ustring-ustring-TCefContentSettingTypes-"></span><code>function <strong>GetWebsiteSetting</strong>(const requesting_url, top_level_url: <a href="uCEFTypes.html#ustring">ustring</a>; content_type: <a href="uCEFTypes.html#TCefContentSettingTypes">TCefContentSettingTypes</a>): <a href="uCEFInterfaces.ICefValue.html">ICefValue</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns the current value for |content_type| that applies for the specified URLs. If both URLs are NULL the default value will be returned. Returns nullptr if no value is configured. Must be called on the browser process UI thread. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="SetWebsiteSetting-ustring-ustring-TCefContentSettingTypes-ICefValue-"></span><code>procedure <strong>SetWebsiteSetting</strong>(const requesting_url, top_level_url: <a href="uCEFTypes.html#ustring">ustring</a>; content_type: <a href="uCEFTypes.html#TCefContentSettingTypes">TCefContentSettingTypes</a>; const value: <a href="uCEFInterfaces.ICefValue.html">ICefValue</a>);</code></td>
</tr>
<tr><td colspan="2">
<p>
Sets the current value for |content_type| for the specified URLs in the default scope. If both URLs are NULL, and the context is not incognito, the default value will be set. Pass nullptr for |value| to remove the default value for this content type.
<p>WARNING: Incorrect usage of this function may cause instability or security issues in Chromium. Make sure that you first understand the potential impact of any changes to |content_type| by reviewing the related source code in Chromium. For example, if you plan to modify CEF_CONTENT_SETTING_TYPE_POPUPS, first review and understand the usage of ContentSettingsType::POPUPS in Chromium: <a href="https://source.chromium.org/search?q=ContentSettingsType::POPUPS">https://source.chromium.org/search?q=ContentSettingsType::POPUPS</a> </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="GetContentSetting-ustring-ustring-TCefContentSettingTypes-"></span><code>function <strong>GetContentSetting</strong>(const requesting_url, top_level_url: <a href="uCEFTypes.html#ustring">ustring</a>; content_type: <a href="uCEFTypes.html#TCefContentSettingTypes">TCefContentSettingTypes</a>): <a href="uCEFTypes.html#TCefContentSettingValues">TCefContentSettingValues</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns the current value for |content_type| that applies for the specified URLs. If both URLs are NULL the default value will be returned. Returns CEF_CONTENT_SETTING_VALUE_DEFAULT if no value is configured. Must be called on the browser process UI thread. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="SetContentSetting-ustring-ustring-TCefContentSettingTypes-TCefContentSettingValues-"></span><code>procedure <strong>SetContentSetting</strong>(const requesting_url, top_level_url: <a href="uCEFTypes.html#ustring">ustring</a>; content_type: <a href="uCEFTypes.html#TCefContentSettingTypes">TCefContentSettingTypes</a>; value: <a href="uCEFTypes.html#TCefContentSettingValues">TCefContentSettingValues</a>);</code></td>
</tr>
<tr><td colspan="2">
<p>
Sets the current value for |content_type| for the specified URLs in the default scope. If both URLs are NULL, and the context is not incognito, the default value will be set. Pass CEF_CONTENT_SETTING_VALUE_DEFAULT for |value| to use the default value for this content type.
<p>WARNING: Incorrect usage of this function may cause instability or security issues in Chromium. Make sure that you first understand the potential impact of any changes to |content_type| by reviewing the related source code in Chromium. For example, if you plan to modify CEF_CONTENT_SETTING_TYPE_POPUPS, first review and understand the usage of ContentSettingsType::POPUPS in Chromium: <a href="https://source.chromium.org/search?q=ContentSettingsType::POPUPS">https://source.chromium.org/search?q=ContentSettingsType::POPUPS</a> </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="SetChromeColorScheme-TCefColorVariant-TCefColor-"></span><code>procedure <strong>SetChromeColorScheme</strong>(variant: <a href="uCEFTypes.html#TCefColorVariant">TCefColorVariant</a>; user_color: <a href="uCEFTypes.html#TCefColor">TCefColor</a>);</code></td>
</tr>
<tr><td colspan="2">
<p>
Sets the Chrome color scheme for all browsers that share this request context. |variant| values of SYSTEM, LIGHT and DARK change the underlying color mode (e.g. light vs dark). Other |variant| values determine how |user_color| will be applied in the current color mode. If |user_color| is transparent (0) the default color will be used. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="GetChromeColorSchemeMode"></span><code>function <strong>GetChromeColorSchemeMode</strong>: <a href="uCEFTypes.html#TCefColorVariant">TCefColorVariant</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns the current Chrome color scheme mode (SYSTEM, LIGHT or DARK). Must be called on the browser process UI thread. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="GetChromeColorSchemeColor"></span><code>function <strong>GetChromeColorSchemeColor</strong>: <a href="uCEFTypes.html#TCefColor">TCefColor</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns the current Chrome color scheme color, or transparent (0) for the default color. Must be called on the browser process UI thread. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="GetChromeColorSchemeVariant"></span><code>function <strong>GetChromeColorSchemeVariant</strong>: <a href="uCEFTypes.html#TCefColorVariant">TCefColorVariant</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns the current Chrome color scheme variant. Must be called on the browser process UI thread. </p>
</td></tr>
</table>
<h3 class="detail">Properties</h3>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="CachePath"></span><code>property <strong>CachePath</strong> : <a href="uCEFTypes.html#ustring">ustring</a> read <a href="uCEFInterfaces.ICefRequestContext.html#GetCachePath">GetCachePath</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns the cache path for this object. If NULL an &quot;incognito mode&quot; in- memory cache is being used. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="IsGlobalContext"></span><code>property <strong>IsGlobalContext</strong> : boolean read <a href="uCEFInterfaces.ICefRequestContext.html#IsGlobal">IsGlobal</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns true (1) if this object is the global context. The global context is used by default when creating a browser or URL request with a NULL context argument. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="ChromeColorSchemeMode"></span><code>property <strong>ChromeColorSchemeMode</strong> : <a href="uCEFTypes.html#TCefColorVariant">TCefColorVariant</a> read <a href="uCEFInterfaces.ICefRequestContext.html#GetChromeColorSchemeMode">GetChromeColorSchemeMode</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns the current Chrome color scheme mode (SYSTEM, LIGHT or DARK). Must be called on the browser process UI thread. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="ChromeColorSchemeColor"></span><code>property <strong>ChromeColorSchemeColor</strong> : <a href="uCEFTypes.html#TCefColor">TCefColor</a> read <a href="uCEFInterfaces.ICefRequestContext.html#GetChromeColorSchemeColor">GetChromeColorSchemeColor</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns the current Chrome color scheme color, or transparent (0) for the default color. Must be called on the browser process UI thread. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="ChromeColorSchemeVariant"></span><code>property <strong>ChromeColorSchemeVariant</strong> : <a href="uCEFTypes.html#TCefColorVariant">TCefColorVariant</a> read <a href="uCEFInterfaces.ICefRequestContext.html#GetChromeColorSchemeVariant">GetChromeColorSchemeVariant</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns the current Chrome color scheme variant. Must be called on the browser process UI thread. </p>
</td></tr>
</table>
<hr><span class="appinfo"><em>Generated by <a href="https://pasdoc.github.io/">PasDoc 0.16.0-snapshot</a>. </em>
</span>
</body></html>