2011-12-05 12 views
1

StackoverflowとGoogleを検索した後、私は実用的な解決策を見つけられませんでした。iPhoneのスタンドアロンモードでウェブアプリケーションを維持する

ページを変更するとき(リンクをクリックする)、スタンドアロンモードのままにするにはウェブアプリケーションが必要です。現在、スタンドアロンモードでリンクをクリックすると、Safariの新しいウィンドウでリンクが開始され、スタンドアロンモードが終了します。

リンクが新しいウィンドウを開いてスタンドアロンモードのままにならないようにするにはどうすればよいですか。

コードのこの作品

がテストされ、動作しません:

$('a').click(function(e){ 
    e.preventDefault(); 
    window.location = $(this).attr('href'); 
}); 

スタンドアロンモードでは、働いてからこれを防止しながら、サファリによって回避されているこのかのように思えます。新しい回避策はありますか?

このアプリケーションは明日公開されているので、PhoneGapはオプションではありません。他に何かありますか?

答えて

1

クリック閉鎖にreturn false;を追加する必要があると思います。

は `e.prevenDefaultは()` `はるかに明示的でありながらfalse`を返すと同じ目的を持って、iPhone Safari Web App opens links in new window

+2

をこのポストをチェックしてください。 –