0
我有一个使用CEFSharp的WPF应用程序,除了一件小事情外,它工作得非常好。如果我有一个与target = new的链接,所以链接应该在新的浏览器窗口中打开,但它的打开状态正常,但是窗口左上角没有图标,只是默认的“我找不到图标,图标” 有一种方法可以控制新窗口的状态,即最大化。 还是有办法赶上点击,并可能迫使新的浏览器成为其系统上的用户默认。 任何建议赞赏用于新弹出窗口的CEFSharp选项
我有一个使用CEFSharp的WPF应用程序,除了一件小事情外,它工作得非常好。如果我有一个与target = new的链接,所以链接应该在新的浏览器窗口中打开,但它的打开状态正常,但是窗口左上角没有图标,只是默认的“我找不到图标,图标” 有一种方法可以控制新窗口的状态,即最大化。 还是有办法赶上点击,并可能迫使新的浏览器成为其系统上的用户默认。 任何建议赞赏用于新弹出窗口的CEFSharp选项
或者有没有办法赶上点击,并可能迫使新的浏览器成为他们的系统上的用户默认。任何建议赞赏
是的,你可以赶上它,并防止新窗口。看看IRequestHandler和ILifeSpanHandler接口。
internal class RequestHandler : IRequestHandler
{
public bool OnOpenUrlFromTab(...)
{
Process.Start(targetUrl);
return true; //Handled
}
...
}
internal class LifeSpanHandler : ILifeSpanHandler
{
public bool OnBeforePopup(...)
{
newBrowser = null;
if (!String.IsNullOrWhiteSpace(targetUrl))
{
Process.Start(targetUrl);
return true;
}
return false;
}
...
}