2012-05-29 152 views
3

我希望能夠觸摸移動網頁上的鏈接,並讓它啓動本地移動應用,例如Skype。這似乎是一個巨大的安全問題,但我不知道移動環境是否允許這樣做?Jquery移動Web:是否可以調用原生應用程序?

編輯:是!有用。對document.window =「myapp:// myparam」的JavaScript調用非常棒!或者,例如,以下工作:

document.window =「skype://」;

訣竅是知道應用程序的名稱。

回答

3

沒有移動網頁不會允許這個,但有一些替代品。

當構建一個移動應用程序,你有3個選擇

  1. 本地應用程序
  2. Web應用程序
  3. 混合式應用程序

第一個選項是沒有設備無關的,你會需要程序專門針對每個設備。

第二個選項不給你(與HTML5至少目前還沒有)訪問本地設備控制

最後的選擇是寫在母語一個簡單的包裝應用和內呈現瀏覽器的能力。這可以使兩全其美。大部分內容是作爲網絡應用程序構建的,但某些功能可以使用本地語言。

這裏有兩個的混合動力車的途徑

+0

謝謝。但我需要啓動我沒有寫的應用程序。我使用Appcelerator Titanium作爲本地應用程序,但是這個特定的客戶端需要一個可以調用其他幾個本地應用程序的web應用程序。那我怎麼說在另一篇文章中說: window.location =「myapp:// myparam」; 用Javascript在移動應用程序中完成。這是否工作?我想我會嘗試一下。 –

+2

其實,它的工作原理! javascript調用myapp:// myparam工作得很好! –

+0

我試過這個,但它對我不起作用。是否有一個竅門讓它起作用或者它已被棄用? – user1203605

相關問題