Ich habe eine WPF-Anwendung mit CEFSharp und es funktioniert perfekt gut bis auf eine kleine Sache. Wenn ich eine Verbindung mit dem Ziel habe = neu, so dass der Link in einem neuen Browserfenster geöffnet werden soll, öffnet es gut, aber das Fenster hat kein Symbol oben links nur die Standardeinstellung "Ich konnte kein Symbol finden, Symbol" Auch ist es gibt eine Möglichkeit, den Zustand des neuen Fensters zu kontrollieren, dh maximiert. Oder gibt es eine Möglichkeit, den Klick zu erfassen und den neuen Browser möglicherweise dazu zu zwingen, der Benutzer standardmäßig auf seinem System zu sein. Irgendwelche VorschlägeCEFSharp Optionen für ein neues Popup-Fenster
0
A
Antwort
1
geschätzt Oder ist es eine Möglichkeit, den Klick zu fangen und vielleicht den neuen Browser zwingen auf ihrem System der Benutzer standardmäßig zu sein. Irgendwelche Vorschläge geschätzt
Ja, Sie können es fangen und das neue Fenster verhindern. Sehen Sie sich die Interfaces IRequestHandler und ILifeSpanHandler an.
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;
}
...
}
Verwandte Themen
- 1. CefSharp Wpf, Sitzungs-Cookie für mehrere Instanzen
- 2. EvaluateScriptAsync wartet in Cefsharp
- 3. CEFSharp - Web-Antworten lesen
- 4. CefSharp RegisterJsObject throw StackOverflowException
- 5. CEFSharp RegisterExtension funktioniert nicht
- 6. Allgemeine Entwurfsvorschläge für ein neues Projekt
- 7. Linq to SQL für ein neues Projekt
- 8. ein neues Verhalten für CakePHP machen
- 9. Ein neues Anwendungsprotokoll für JS-Dateien
- 10. cefsharp Proxy-Authentifizierung erforderlich
- 11. Warum funktioniert CefSharp nicht?
- 12. Umgang mit Popup-Links in CefSharp
- 13. ein neues Element hinzufügen
- 14. WPF und CefSharp: träge Leistung
- 15. Starten Sie ein neues Projekt in xacc.ide?
- 16. Wo gebe ich den Code für ein neues Fenster ein
- 17. Gibt es ein neues Buch für neues iPhone sdk für Fortgeschrittene oder Fortgeschrittene
- 18. Erstelle ein neues Objekt
- 19. Ein neues Sprachprojekt lernen
- 20. Wie ein Winform-Programm basierend auf Cefsharp mit VS2015-Community
- 21. C# CefSharp im neuen Prozess
- 22. C# - CEFSharp BrowserSubProcess.exe-Abhängigkeit entfernen
- 23. Optionen für CD-Brennbibliotheken?
- 24. Render ein anderes neues Formular
- 25. Optionen für knit2html
- 26. Mehrfachauswahl, um ein neues Fenster zu öffnen, wenn man Optionen nacheinander anklickt
- 27. Neues Relikt für .Net?
- 28. Embedding CefSharp in einem Plug-In für Revit
- 29. Cefsharp Fehler beim Start und Herunterfahren
- 30. ein neues Fenster in MVVM