私はカスタムリンクプレフィックスがどのように機能するかについて本当に興味があり(私はそれらが何と呼ばれているのか本当にわかりません)、それについてオンラインで何も見つけることができませんでした。無し。
誰かがこれがどのように機能するかを知っている、および/またはチュートリアルの方向に私を向けることができれば、それは私を驚かせるでしょう。
編集:iOSでこれを行うためのチュートリアルを見つけましたが、PC / Windowsアプリにはこれが必要です。
これらのプレフィックスはURIスキームと呼ばれ、アプリケーション間で物事を参照できるようにするために導入されました。したがって、これらのプレフィックスは、Uniform ResourceIdentifierの最初の部分です。
の場合のValveのsteam
ような大企業は、RFC 4395に実際に従わずに、URIスキームをかなり過度に使用しているようです。このようなスキームを使用する予定がある場合は、少なくともセクション2.8を読むことを強くお勧めします。これにより、スキームが他の正常に動作するアプリケーションと衝突しないようになります。疑わしい場合は、メーリングリストで質問してください。
技術的な実装の場合、URIスキームのサポートを実装する方法はアプリケーションに大きく依存します。たとえば、Steamは、ゲームの開始やブラウザーを介したSteamクライアントの制御などのために、OSレベルのハンドラーを介してスキーマを使用します。したがって、そのURIは、ローカルにインストールされたSteamクライアントを何らかの形で参照します。http
別の例として、特定のホスト上のコンテンツを参照するために使用されます。一方でsteam
OSレベルの機能とローカルクライアントを使用して使用され、http
通常は完全にブラウザによって処理されます。3番目の例はtel
URI。電話番号を参照し、特定のアプリケーションに直接マップされませんが、通常はブラウザーによって処理されません。したがって、URIを理解する必要があるクライアントアプリケーションのドキュメントを調べて、機能を実装するために必要なAPIを検索する必要があります。
Windows上のローカルアプリケーション内でURIスキームを処理することに興味がある場合は、それをカバーする質問がすでにあります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加