モバイルWebページのリンクに触れて、Skypeなどのネイティブモバイルアプリを起動できるようにしたい。これは大きなセキュリティ問題になるようですが、モバイル環境でどういうわけかこれが可能かどうか疑問に思います。
編集:はい!できます。document.window = "myapp:// myparam"へのjavascript呼び出しは、うまく機能します。または、たとえば、次のように機能します。
document.window = "skype://";
秘訣はアプリの名前を知ることです。
モバイルWebページのリンクに触れて、Skypeなどのネイティブモバイルアプリを起動できるようにしたい。これは大きなセキュリティ問題になるようですが、モバイル環境でどういうわけかこれが可能かどうか疑問に思います。
編集:はい!できます。document.window = "myapp:// myparam"へのjavascript呼び出しは、うまく機能します。または、たとえば、次のように機能します。
document.window = "skype://";
秘訣はアプリの名前を知ることです。
モバイルウェブページはこれを許可しませんが、いくつかの選択肢があります。
モバイルアプリケーションを構築する場合、3つの選択肢があります
最初のオプションは、デバイスごとに特別にプログラムする必要があるため、デバイスに依存しません。
2番目のオプションでは、ネイティブデバイスコントロールにアクセスすることはできません(少なくともHTML5ではまだ)
最後のオプションは、母国語で単純なラッパーアプリケーションを作成し、その中でブラウザーをレンダリングすることです。これにより、両方の長所を活かすことができます。コンテンツの大部分はWebアプリとして構築されていますが、特定の機能では母国語を使用できます。
これらのハイブリッドアプローチのうちの2つを次に示します。