問題タブ [iphone-standalone-web-app]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
11640 参照

iphone - これを行う方法 - ホーム画面に追加されたモバイル サイトがスタンドアロン アプリとして表示される

そのため、これを行う Web サイトは 1 つしか見たことがなく、どのように行うのか非常に興味があります。ちなみに、iOS5のiPhone 4を使用しています。

モバイル Safari でhttp://m.funnyordie.com/ (Will Ferrell のスケッチ コメディ サイト) に移動し、それをホーム画面に追加してから、追加されたばかりのホーム画面アイコンをクリックします。

モバイル サイトは、Safari ボタンやアドレス バーなしで表示されます。開いているスタンドアロン アプリとして、開いているアプリ トレイにも表示されます (Funny or Die がフォアグラウンドにない場合の意味を確認するには、ホーム ボタンをダブルタップします)。

ページ上のビデオをナビゲートしたり、検索したりすることもできますが、他のタブ (Most Viewed、FoD Exclusives) のいずれかをクリックすると、新しいタブの Safari アプリに移動します。

他の人がこれを行うのを見たことがなく、彼らがどのようにこれを行うのか非常に興味があります. 誰でも知っていますか?

0 投票する
1 に答える
389 参照

iphone - 複数ページのSafariモバイルフルスクリーン

私はちょうどこの質問を読んでいました彼らはこれをどのように行うのですか-ホーム画面に追加されたモバイルサイトはスタンドアロンアプリとして表示されます

複数のページでフルスクリーンモードを維持する方法があるかどうか疑問に思いました。

0 投票する
1 に答える
699 参照

iphone - iOSおよびフルスクリーンアプリモードでオフラインアプリケーションキャッシュを使用すると、アプリケーションの代わりにSafariで他のページが開きます

セルタワーがないフィールドでリモートでデータを収集するために、HTML5でオフラインのタブレット/電話アプリを構築しています。オフラインアプリケーションキャッシュマニフェストを使用して、ページをブラウザに保存します。SafariとAndroidで動作させようとしています。

現在、私のサイトには複数の個別のWebページ(index.html、load.html、sync.html)があります。各ページを読み込んで、各ページが読み込まれたときに異なるJavaScriptを実行できるようにしたい。

もともと私はメインインデックスページ(アプリケーションのブートストラップとして機能)を持っていて、メニューボタンがクリックされたときにjQueryの.load()関数を使用してさまざまなページファイル(htmlのスニペットのみ)をメインディスプレイdivにロードしていました。これはiPhoneでかなりうまくいきました。ただし、Androidで試してみて、サイトがすでにキャッシュされていて、デバイスが機内モードになっていてサーバーに接続できない場合、何らかの理由でページが外部ページからHTMLにサイレントに読み込まれないため、空白の画面が表示されます。キャッシュからページをロードするときにAndroidで失敗するjQueryの.load()関数に絞り込みました。

そこで、個々のページを分離し、すべてのHTML、JavaScript、CSSインクルード、およびヘッダーコードを各ページにミラーリングしてみました(あまり効率的ではありません)。したがって、各ページは単独でスタンドアロンで実行できます。これは、AndroidとiPhoneのWebブラウザーで、単純なhrefリンクをたどって他のページをロードするときに問題なく機能しました。ただし、iPhoneでアプリモードに入ると(つまり、Webページをホーム画面に保存して実際のアプリアイコンとして表示され、そこから実行すると、ステータスバーとは別にほぼ全画面表示されます)、メニューアイコンをクリックします。たとえば、sync.htmlをロードすると、フルスクリーンの「アプリ」モードのままではなく、Safariでページが開きます。

iPhoneのフルスクリーン「アプリ」モードでキャッシュする必要がある個別のWebページを開く方法はありますか?画面サイズが小さいので、他のページにSafariが読み込まれるのは望ましくありません。

私が考えることができる他の唯一の方法は、メインのインデックスページのdivにすべてのhtmlスニペットを非表示にし、クリックされたメニューボタンに応じてdivを表示および非表示にすることです。これはよりクリーンで高速に見えるかもしれませんが、それを行うためのより良い方法があるかどうか疑問に思っていますか?

0 投票する
1 に答える
2621 参照

ios - Keep web app in standalone mode on iPhone

After searching Stackoverflow and Google, I have not found a working solution.

I need a web app to remain in standalone mode when changing pages (clicking links). Currently, when any links are clicked while in standalone mode, they are launched in a new window in Safari, and exits standalone mode.

How can I prevent links from opening a new window so that it remains in standalone mode.

This piece of code is tested and does not work:

It seems as though this is being circumvented by Safari while in standalone mode, preventing this from working. Is there a new work-around?

This app is being presented tomorrow, so PhoneGap is not an option; are there any others?

0 投票する
2 に答える
706 参照

iphone - iPhone スプラッシュ スクリーンが読み込まれない

私はjqueryモバイルアプリを開発しており、スプラッシュスクリーンをロードしようとしています.私の人生では、ロードされない理由がわかりません.

これが私のコードです

心配なく画像にリンクでき、タッチアイコンは正常に機能します。

助言がありますか?

0 投票する
2 に答える
419 参照

android - IphoneWebAppフッターツールバー

モバイルデバイス用のWebアプリを作成していますが、iPhoneのフッターツールバーに問題があります。非表示または削除したいのですが、結果が得られません。

私はそのようないくつかのメタタグを使用するためにアップルのサポートを読んでいました:

しかし、ツールバーは常に表示されています...

それを非表示にして「Lookslike」ネイティブアプリケーションを作成する方法はありますか?

0 投票する
1 に答える
17872 参照

ios - iPhone window.open(url、'_blank')はモバイルSafariでリンクを開きません

iPhone / iPadのスタンドアロンWebアプリ(ホームページに保存され、PhoneGapはありません)のいくつかの.pdfにユーザーを送信しています。これらのドキュメントをwindow.open(url, '_blank');Webアプリの上で開いた状態で、戻るボタンがないため、戻る方法はありません。これらをJavaScriptの新しいウィンドウで開くことはできますか、それとも実際に使用する必要がありa hrefますか?

0 投票する
2 に答える
409 参照

iphone - Trello のようなモバイル Web アプリをどのように作成しますか?

iPhone でTrelloにアクセスしてホーム画面にブックマークし、ホーム画面からリンクに移動すると、Safari ではなく新しいアプリでリンクが開きます。それはどのように行われますか?