使用CefSharp跳转页面不弹出页面:

摘要:
使用头孢夏普;使用CefSharp。Wpf;namespaceCommon。控件{internalclassCefSharpOpenPageSelf:ILifeSpanHandler{publicboolDoClose(IWebBrowserbrowserControl,IBrowserbrowser){returnfalse;}事后公示Cr
using CefSharp;
using CefSharp.Wpf;
namespace Common.Control
{
    internal class CefSharpOpenPageSelf : ILifeSpanHandler
    {
        public bool DoClose(IWebBrowser browserControl, IBrowser browser)
        {
            return false;
        }
        public void OnAfterCreated(IWebBrowser browserControl, IBrowser browser)
        {
        }
        public void OnBeforeClose(IWebBrowser browserControl, IBrowser browser)
        {
        }
        public bool OnBeforePopup(IWebBrowser browserControl, IBrowser browser,  IFrame frame, string targetUrl, string targetFrameName, WindowOpenDisposition  targetDisposition, bool userGesture, IPopupFeatures popupFeatures, IWindowInfo  windowInfo, IBrowserSettings browserSettings, ref bool noJavascriptAccess, out  IWebBrowser newBrowser)
        {
            newBrowser = null;
            var chromiumWebBrowser = (ChromiumWebBrowser)browserControl;
            chromiumWebBrowser.Load(targetUrl);
            return true; //Return true to cancel the popup creation copyright by  codebye.com.
        }
    }
}

免责声明:文章转载自《使用CefSharp跳转页面不弹出页面:》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇区块链部署VMware ESXi 与ESX 产品之比较下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Java 音频加水印

先解释一下什么是音频加水印: 音频加水印就是在一段音频中通过混音加入另一段音频,目的是让音频可以公开分享并有效保护原创。 本文主要纪录自己关于给音频加水印的技术调研。 开发语言:Java,开发所处系统环境Mac 使用了开源软件:FFmpeg 4.2.4 FFmpeg官网下载链接:https://ffmpeg.org/download.html#build-...

C#正则表达式合并连续空格为单个空格

第一种方法:       使用 System.Text.RegularExpressions.Regex.Replace()方法   string result = String.Empty;   string str = "Just     Test the  Method";   result = Regex.Replace(str, "\s{2,}"...

三步轻松打造微信聊天机器人(附源码)

    最近微信公众平台开发是热门,我也跟风做了一个陪聊的公众号。       其实类似的自动回话程序早就有了,比如前一阵很火的小黄鸡(还是小黄鸭来着?)。但尽管是跟风,也要体现一些不同。别人做的都是中文陪聊,咱就来做个英语陪聊。       不管是中文还是英文,做起来都一样,都是利用网络上的接口。或者你也可以试着自己开发一个陪聊程序。       随便在...

CSerialPort类的源码(程序文件和头文件)

#ifndef __SERIALPORT_H__#define __SERIALPORT_H__ #define WM_COMM_BREAK_DETECTED  WM_USER+1 // A break was detected on input.#define WM_COMM_CTS_DETECTED  WM_USER+2 // The CTS (cle...

Grafana通过iframe分享画面时的设置

1.配置文件位置 需要对Grafana的配置文件进行修改,才可以使画面可以通过iframe在其他页面中加载。配置文件时Grafana目录下conf目录中的defaults.ini文件。 /usr/share/grafana/conf 2.修改方法    修改完毕后保存,然后重启Grafana服务。 ...

C#(4):XML序列化

一、使用 System.Xml.Serialization类 1、定义元数据 引入System.Xml.Serialization命名空间。 XML序列化常用属性: XmlRoot XmlType XmlText XmlEnum [Serializable] [XmlRoot] public class Product { public int...