xdg-open: Chrom/Chromium/Opera

xdg-open: Chrom/Chromium/Opera

Ich habe eine Anwendung geschrieben, die die Pocket-API verwendet. Derzeit erfolgt die Anmeldung in einem benutzerdefinierten Webframe der Anwendung selbst. Ich möchte hierfür jedoch den Standardbrowser verwenden.

Bitte leiten Sie den Benutzer über seinen Standardbrowser in einem neuen Tab zur URL weiter. Zeigen Sie diese Seite nicht in einer Webansicht oder einem Bildschirm innerhalb Ihrer Anwendung an. Dies verstößt gegen die API-Richtlinien von Pocket.

Dazu muss der Browser nach einem erfolgreichen Login die Anwendung aufrufen. Mein Callback sieht in etwa so aus pocketapp42://abcdefg.

Die Desktop-Datei enthältMimeType=x-scheme-handler/pocketapp42;

Mit Browsern wie Firefox, Midori, Epiphany usw. funktioniert alles einwandfrei xdg-open pocketapp42://abcdefg. Aber Chrome, Chromium und Opera sind verwirrt und googeln einfach den Link. Sie verarbeiten Links jedoch mailtoproblemlos magnet. Gibt es eine Art fest codierte Liste, welche Arten von Links sie öffnen und welche sie einfach ignorieren? Das nervt mich wirklich.

Ich brauche eine Möglichkeit, meine Anwendung von ALLEN Browsern mit Standardbrowsereinstellungen aus aufzurufen, damit sie für alle Benutzer funktioniert.

verwandte Informationen