0

Cocoa アプリをcom_example_myapp:プロトコルの URL ハンドラーに設定しました (この優れたチュートリアルを使用)。そのため、Safari のリンクで<a href="com_example_myapp://link">アプリが開くようになりました。涼しい。

しかし、Web ブラウザーでユーザーにリンクを提供する前に、クライアントの OS がそれを処理できるかどうかをどのように判断すればよいでしょうか? これを JS (PHP など) で確認するにはどうすればよいですか?

多くのソリューションを見つけましたが (主に Mobile Safari 用)、クロスブラウザーと互換性のあるものを見つけることができません。

4

1 に答える 1

0

私の知る限り、Chromeはこれをサポートしていません。を使用してみることができますが、try/catch何も返されません。他の参照を使用して、Safariの特定の呼び出しを行うことができます。

最後に、私はそれをテストしていませんが、何かをにバインドして、それがwindowそうであるかどうかを確認することができますblur

$(window).blur(function() {
    //code to see if it blurred on a setTimeout
}

次に、作成日を記録し、1秒以内かどうかを確認します。これにより、タイマーが戻ってきたときに、タイマーがまだ残っている場合はタイマーを破棄できます。

ただのアイデア...

于 2013-03-14T14:23:33.700 に答える