カスタムリンクプレフィックスはどのように機能しますか?(steam://のように)

mincrmatt12

私はカスタムリンクプレフィックスがどのように機能するかについて本当に興味があり(私はそれらが何と呼ばれているのか本当にわかりません)、それについてオンラインで何も見つけることができませんでした。無し。

誰かがこれがどのように機能するかを知っている、および/またはチュートリアルの方向に私を向けることができれば、それは私を驚かせるでしょう。

編集:iOSでこれを行うためのチュートリアルを見つけましたが、PC / Windowsアプリにはこれが必要です。

dst

これらのプレフィックスはURIスキーム呼ばれ、アプリケーション間で物事を参照できるようにするために導入されました。したがって、これらのプレフィックスは、Uniform ResourceIdentifierの最初の部分です

の場合のValveのsteamような大企業は、RFC 4395に実際に従わずに、URIスキームをかなり過度に使用しているようですこのようなスキームを使用する予定がある場合は、少なくともセクション2.8を読むことを強くお勧めしますこれにより、スキームが他の正常に動作するアプリケーションと衝突しないようになります。疑わしい場合は、メーリングリストで質問してください。

技術的な実装の場合、URIスキームのサポートを実装する方法はアプリケーションに大きく依存します。たとえば、Steamは、ゲームの開始やブラウザーを介したSteamクライアントの制御などのために、OSレベルのハンドラーを介してスキーマを使用します。したがって、そのURIは、ローカルにインストールされたSteamクライアントを何らかの形で参照します。http別の例として、特定のホスト上のコンテンツを参照するために使用されます。一方でsteamOSレベルの機能とローカルクライアントを使用して使用され、http通常は完全にブラウザによって処理されます。3番目の例はtelURI。電話番号を参照し、特定のアプリケーションに直接マップされませんが、通常はブラウザーによって処理されません。したがって、URIを理解する必要があるクライアントアプリケーションのドキュメントを調べて、機能を実装するために必要なAPIを検索する必要があります。


Windows上のローカルアプリケーション内でURIスキームを処理することに興味がある場合は、それをカバーする質問がすでにあります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

パンダはインデックスごとにデータフレームをプロットしますが、どのように機能しますか?

分類Dev

iOSとXcodeはどのようにカスタムフレームワークをリンクしますか

分類Dev

デスクトップ用のXojoUIレンダリングはどのように機能しますか?

分類Dev

グラフィックスパイプラインはどのように機能しますか?

分類Dev

フィルタバーのチェックボックスはどのように機能しますか?

分類Dev

ループバックインターフェイスはどのように機能しますか

分類Dev

サフィックス/プレフィックスはプロローグの内部でどのように機能していますか?

分類Dev

スキムリンクスコープとは何ですか?どのように機能しますか

分類Dev

スキムリンクスコープとは何ですか?どのように機能しますか

分類Dev

NATリフレクション(NATループバック)はどのように機能しますか?

分類Dev

NATリフレクション(NATループバック)はどのように機能しますか?

分類Dev

フレックスコンテナの絶対配置された子に対して、orderプロパティはどのように機能しますか?

分類Dev

SteamはUbuntuで実行されるのと同じように他のデスクトップフレーバーでもうまく機能しますか?

分類Dev

ファイルシステムコネクタシンクはどのように機能しますか

分類Dev

クリティカルセクションを保護するためのプログラムで「ロック」はどのように機能しますか?

分類Dev

カスタムアクションバーはどのように機能しますか?

分類Dev

Cassandraでセカンダリインデックスはどのように機能しますか?

分類Dev

マルチタッチIRタッチスクリーンはどのように機能しますか

分類Dev

エンティティフレームワークのSaveChangesはどのように機能しますか?

分類Dev

ストレッチファクターはQtでどのように機能しますか?

分類Dev

カスタムクラスのように構築されるポインタ(組み込み型)はどのように機能しますか?

分類Dev

カスタムディレクティブでは、 `controller`は` link`に対してどのような機能を持っていますか?

分類Dev

Kmeansクラスタリングはテンソルフローでどのように機能しますか?

分類Dev

キャスティングとジェネリックはどのように機能しますか?

分類Dev

フラッター、シャドウクリッピングシステムはどのように機能しますか?

分類Dev

このJavaコードスニペットはどのように機能しますか?(文字列プールとリフレクション)

分類Dev

このBashスクリプトはどのように機能しますか?

分類Dev

レルムのリスト プロパティはどのように機能しますか?

分類Dev

「新しいZygoteInit.MethodAndArgsCallerを投げる」はどのようにスタックフレームをクリーンアップしますか?

Related 関連記事

  1. 1

    パンダはインデックスごとにデータフレームをプロットしますが、どのように機能しますか?

  2. 2

    iOSとXcodeはどのようにカスタムフレームワークをリンクしますか

  3. 3

    デスクトップ用のXojoUIレンダリングはどのように機能しますか?

  4. 4

    グラフィックスパイプラインはどのように機能しますか?

  5. 5

    フィルタバーのチェックボックスはどのように機能しますか?

  6. 6

    ループバックインターフェイスはどのように機能しますか

  7. 7

    サフィックス/プレフィックスはプロローグの内部でどのように機能していますか?

  8. 8

    スキムリンクスコープとは何ですか?どのように機能しますか

  9. 9

    スキムリンクスコープとは何ですか?どのように機能しますか

  10. 10

    NATリフレクション(NATループバック)はどのように機能しますか?

  11. 11

    NATリフレクション(NATループバック)はどのように機能しますか?

  12. 12

    フレックスコンテナの絶対配置された子に対して、orderプロパティはどのように機能しますか?

  13. 13

    SteamはUbuntuで実行されるのと同じように他のデスクトップフレーバーでもうまく機能しますか?

  14. 14

    ファイルシステムコネクタシンクはどのように機能しますか

  15. 15

    クリティカルセクションを保護するためのプログラムで「ロック」はどのように機能しますか?

  16. 16

    カスタムアクションバーはどのように機能しますか?

  17. 17

    Cassandraでセカンダリインデックスはどのように機能しますか?

  18. 18

    マルチタッチIRタッチスクリーンはどのように機能しますか

  19. 19

    エンティティフレームワークのSaveChangesはどのように機能しますか?

  20. 20

    ストレッチファクターはQtでどのように機能しますか?

  21. 21

    カスタムクラスのように構築されるポインタ(組み込み型)はどのように機能しますか?

  22. 22

    カスタムディレクティブでは、 `controller`は` link`に対してどのような機能を持っていますか?

  23. 23

    Kmeansクラスタリングはテンソルフローでどのように機能しますか?

  24. 24

    キャスティングとジェネリックはどのように機能しますか?

  25. 25

    フラッター、シャドウクリッピングシステムはどのように機能しますか?

  26. 26

    このJavaコードスニペットはどのように機能しますか?(文字列プールとリフレクション)

  27. 27

    このBashスクリプトはどのように機能しますか?

  28. 28

    レルムのリスト プロパティはどのように機能しますか?

  29. 29

    「新しいZygoteInit.MethodAndArgsCallerを投げる」はどのようにスタックフレームをクリーンアップしますか?

ホットタグ

アーカイブ