
誰かにとっては簡単なことかもしれないことで行き詰まっています。実行を開いて入力することができますsplunk:///
そしてそれは発砲します:
"C:\program files\application\me.exe" /someswitch
これを作るコツは何ですか?私は次のようなものを作りたいと思っていますmyapp:///
そして発砲:
"C:\program files\application2\mine.exe" /force
答え1
これは「URI (Uniform Resource Identifier) スキーム技術的には、あるシステムの OS の設定をハッキングしてカスタム設定を可能にすることは可能ですが、それではこのスキームの目的が達成されません。
のようなURIの全体的な考え方はftp://
、http://
これらは普遍的に受け入れられ、幅広いユーザーにとって有用であることが知られている一般的なスキームであるということです。それスキームが設定され定義されるときです。
したがって、単に「 」などを作成してcooldude://
、それが期待どおりに動作することを期待することはできません。確かに、これはシステムや使用している特定のブラウザでは役立つかもしれません。しかし、そのアプリを他の人に配布したい場合はどうでしょうか。ユーザーに OS またはブラウザのコア設定を変更するよう強く要求し、その変更を十分に行って、どういうわけかアプリが人気があるのに、どういうわけか IANA がそれを認識しないような状況にするつもりですか。そのようなことが起こるとは期待していません。
とはいえ、お気づきのとおり、Windows などの一部の OS では、OS にカスタム URI が設定されています。しかし、繰り返しになりますが、そのようなものを作成したり、独自のシステム環境以外で簡単に動作するようにしたりするのは簡単な作業ではありません。