私はモバイルアプリに仕上げをしています。ホーム画面にページを追加すると、リンクをクリックすると、ユーザーはフルスクリーンモードからmobileSafariに移動し、目的を完全に破壊することがわかったフルスクリーンモードの誰もがフルスクリーンモードを利用して、すべてのリンクがそれをあなたに強制してくれますか?iOSホーム画面のブックマーク - mobileSafariに移動しないようにしますか?
0
A
答えて
2
どれ<a href="">
リンク実際にナビゲートし、ネイティブブラウザに誘導され、「アプリ」ウィンドウから飛び出します。すべてのナビゲーションは、スクリプト操作、ブラウザの明示的なナビゲート、またはAJAXを介したフォームの送信に軽減する必要があります。
$("body")
.on("click","a", function() {
var href = $(this).attr("href");
if (href) {
window.location = href;
return false;
}
return true;
});
ちなみにフォームの送信がうまく動作するように表示され、新しいウィンドウを開いていないので、何も特別な:ここで
は、文書の変更およびアンカーの追加任意の将来を管理し、交換のためのより一般的なjQueryの実装ですそのようなことが起こる必要があります。私はどのページにも取り込まれるスタートアップスクリプトに入れてしまう傾向があります。これは、ページの一番下にあるプレーンスクリプトブロックか、Angularのapp.run()です。
0
私はブログでこのコメントが見つかりました:
(prototype.jsのを持つ)既存のサイトのためのクイックフィックス:
document.observe(“click”,function(event){
var element = event.findElement(“a”);
if(element.href){
event.stop();
location.href = element.href; //this does the trick, page will open in same window
return false;
}
});
出典:クリックされたhttp://www.luscarpa.com/development/make-your-website-an-iphone-web-application/