2015-04-07 89 views
0

我正在實施一臺服務器。沒有客戶端,只有用戶的瀏覽器。瀏覽器可以在用戶的​​手機上啓動應用程序嗎?

對於一個功能我有,到現在爲止,始終重定向到URL,讓用戶的瀏覽器處理它。

不過,現在有人要我,因爲用戶操作的結果,「在用戶的智能手機推出一個應用程序」。

忘記了用戶甚至可能沒有安裝該應用程序的那一刻,這可能嗎?

如果我回到一個網頁與一些JavaScript,將允許它推出的應用程序?這似乎有一些安全隱患,我懷疑它可以做到。

我依稀記得有一次從PC的從網頁串口讀,但我不得不通過箍與ActiveX控件和一個COM DLL做跳躍。由於這需要Internet Explorer & Windows,它不再是一個可接受的解決方案。我的問題適用於所有的瀏覽器和Android的& iOs(雖然一個解決方案也適用於Windows,Linux的Mac OS將很好)。

我在這裏問,尋求一個明確的答案。

+1

我更新我的回答看看,如果你已經看到了 – Sid

回答

1

我不知道,如果你是在談論你所創建的默認Web瀏覽器或一個。

通常當你想從瀏覽器中啓動的應用程序,你必須使用意圖過濾您的清單來定義的:

<intent-filter> 
    <data android:scheme="http" android:host="mysite.com"/> 
    <action android:name="android.intent.action.MY_ACTION" /> 
</intent-filter> 

所以,如果你正在談論的默認瀏覽器你不能,但如果它是由你編碼的瀏覽器,那麼你可以像意願一樣開始一個活動。

編輯
我不知道,如果這個工程,但儘量讓你的鏈接看起來是這樣,有一個測試:

<a href="intent:#Intent;action=my_action;end">Link to my app</a> 
+0

我正在考慮用一些https://cordova.apache.org/服務我自己的網頁,並試圖做我想要的JS – Mawg

相關問題