カスタム URI スキーマを使用して、ブラウザの Web ページからアプリケーションを開きたいと考えています。OS X と iOS では非常に簡単です。Android でも動作するようで、Windows でも可能ですが、Linux では必要です。
Web ページに次のようなリンクがある場合は、次のようにする必要があります。
<a href="bungloo://?code=1234">Open in Bungloo</a>
次に、自分のアプリ (Bungloo と呼ばれる) を開き、この URL を指定して、それを使用して作業できるようにする必要があります。
OAuth 認証コールバックに必要です。プロバイダーが認証プロセスで使用するCORSをサポートしていない古いバージョンのWebkitを使用することが非常に多いため、カスタムWebviewを使用してそれを行うことはできません。この機能は私が使用する PyWebkit に公開されていないため、webview のクロスオリジンセキュリティをオフにすることもできません。
また、すべてのデスクトップ環境 (少なくとも KDE と Gnome) で何らかの方法でそれを行う必要があることも理解していますが、残念ながらその方法に関するドキュメントを見つけることができません。