2011-09-17 58 views
0

我正在對移動網絡應用程序進行收尾,並且我瞭解到,當您將頁面添加到主屏幕時,單擊任何鏈接將使用戶退出全屏模式並進入mobileSafari,從而徹底摧毀目的的全屏模式。當所有鏈接都被迫使用時,任何人都可以使用全屏模式?iOS主屏幕書籤 - 避免被拉到mobileSafari?

回答

2

被點擊任何鏈接<a href="">實際導航並導入本地瀏覽器,彈出「應用程序」窗口。所有導航必須緩解到腳本操作,明確導航瀏覽器或通過AJAX提交表單。

這裏是一個比較常見的jQuery的實施也管理任何將來的文檔的修改和錨補充更換:

$("body") 
     .on("click","a", function() { 
      var href = $(this).attr("href"); 
      if (href) { 
       window.location = href; 
       return false; 
      } 
      return true; 
     }); 

順便表單提交似乎工作得很好,不打開一個新的窗口,所以沒有什麼特別的需要與此一起發生。

我傾向於把它放到啓動腳本中,該腳本被拉入任何頁面。這可以是頁面底部的純腳本塊,或者是Angular的app.run()。