首先先解释一下,我这里是一个RequestHandler类(继承接口IRequestHandler)的方法OnBeforeBrowse,CefSharp里用来处理网页载入前浏览器控件的操作的,我这里是想用TabControl + TabPage实现用户点击网页时,阻止网页重定向和弹出新窗口,然后动态创建一个TabPage,在此控件下创建CefSharp控件,再用CefSharp控件载入用户点击的网页以达到浏览器标签页的效果
然后FIXME注释的地方有问题,因为我想让动态创建后的CefSharp控件也具有上述实现标签页的效果,所以我直接把新控件的RequestHandler设成了此类,但是这样,用户点击链接的时候就会不断创建TabPage控件和CefSharp控件,然后因为新创建出来的控件又会继续创建,就造成了死循环
不知道各位有没有什么好的办法