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;
}
...
}