public override bool OnBeforePluginLoad(string mimeType, string pluginUrl, bool isMainFrame, string topOriginUrl, CefWebPluginInfo pluginInfo, ref CefPluginPolicy pluginPolicy) { return(_implementation.OnBeforePluginLoad(mimeType, pluginUrl, isMainFrame, topOriginUrl, pluginInfo, ref pluginPolicy)); }
/// <summary> /// Called on multiple browser process threads before a plugin instance is /// loaded. |mime_type| is the mime type of the plugin that will be loaded. /// |plugin_url| is the content URL that the plugin will load and may be NULL. /// |is_main_frame| will be true (1) if the plugin is being loaded in the main /// (top-level) frame, |top_origin_url| is the URL for the top-level frame that /// contains the plugin when loading a specific plugin instance or NULL when /// building the initial list of enabled plugins for 'navigator.plugins' /// JavaScript state. |plugin_info| includes additional information about the /// plugin that will be loaded. |plugin_policy| is the recommended policy. /// Modify |plugin_policy| and return true (1) to change the policy. Return /// false (0) to use the recommended policy. The default plugin policy can be /// set at runtime using the `--plugin-policy=[allow|detect|block]` command- /// line flag. Decisions to mark a plugin as disabled by setting /// |plugin_policy| to PLUGIN_POLICY_DISABLED may be cached when /// |top_origin_url| is NULL. To purge the plugin list cache and potentially /// trigger new calls to this function call /// cef_request_context_t::PurgePluginListCache. /// </summary> protected internal unsafe virtual bool OnBeforePluginLoad(string mimeType, string pluginUrl, bool isMainFrame, string topOriginUrl, CefWebPluginInfo pluginInfo, ref CefPluginPolicy pluginPolicy) { return(default);
/// <summary> /// Called on multiple browser process threads before a plugin instance is /// loaded. |mime_type| is the mime type of the plugin that will be loaded. /// |plugin_url| is the content URL that the plugin will load and may be empty. /// |is_main_frame| will be true if the plugin is being loaded in the main /// (top-level) frame, |top_origin_url| is the URL for the top-level frame that /// contains the plugin when loading a specific plugin instance or empty when /// building the initial list of enabled plugins for 'navigator.plugins' /// JavaScript state. |plugin_info| includes additional information about the /// plugin that will be loaded. |plugin_policy| is the recommended policy. /// Modify |plugin_policy| and return true to change the policy. Return false /// to use the recommended policy. The default plugin policy can be set at /// runtime using the `--plugin-policy=[allow|detect|block]` command-line flag. /// Decisions to mark a plugin as disabled by setting |plugin_policy| to /// PLUGIN_POLICY_DISABLED may be cached when |top_origin_url| is empty. To /// purge the plugin list cache and potentially trigger new calls to this /// method call CefRequestContext::PurgePluginListCache. /// </summary> protected virtual bool OnBeforePluginLoad(string mimeType, string pluginUrl, bool isMainFrame, string topOriginUrl, CefWebPluginInfo pluginInfo, ref CefPluginPolicy pluginPolicy) { return(false); }
protected override bool OnBeforePluginLoad(string mimeType, string pluginUrl, bool isMainFrame, string topOriginUrl, CefWebPluginInfo pluginInfo, ref CefPluginPolicy pluginPolicy) { return(base.OnBeforePluginLoad(mimeType, pluginUrl, isMainFrame, topOriginUrl, pluginInfo, ref pluginPolicy)); }