固定ヘッダー/フッターの優れた機能のため、iscrollを使用しています。
フッターにリンクがあります。通常のサファリでは、すべて正常に機能します。Webアプリをホーム画面に保存して起動すると、リンクをクリックするとWebアプリが閉じてSafariが起動します。
運が悪かったのでAJAXを試しました。
誰か助けてくれませんか。
固定ヘッダー/フッターの優れた機能のため、iscrollを使用しています。
フッターにリンクがあります。通常のサファリでは、すべて正常に機能します。Webアプリをホーム画面に保存して起動すると、リンクをクリックするとWebアプリが閉じてSafariが起動します。
運が悪かったのでAJAXを試しました。
誰か助けてくれませんか。
これは iScroll によるものではなく、全画面モードのすべての Web アプリで同じ動作です。このスクリプトで簡単に解決できます。縮小されており、元のソースがどこにあるかは覚えていませんが、うまく機能します。href を onclick に変更すると思います。
<script type="text/javascript">(function(a,b,c){if(c in b&&b[c]){var d,e=a.location,f=/^(a|html)$/i;a.addEventListener("click",function(a){d=a.target;while(!f.test(d.nodeName))d=d.parentNode;"href"in d&&(d.href.indexOf("http")||~d.href.indexOf(e.host))&&(a.preventDefault(),e.href=d.href)},!1)}})(document,window.navigator,"standalone")