1

iPhone用のWebアプリは、Safariインスタンス内で実行し、Safariツールバーを下部に配置する必要があるため、好きではありません。

しかし、今日、iPhoneでFacebookのWebアプリバージョンを開いたとき、私は大きな目を得ました!これは、タスクマネージャーで独自のインスタンスで開き、画面上部のインジケーターバーを除く画面全体に表示されます。これは私が好きな種類のウェブアプリであり、これがどのように機能するかに本当に興味があります!しかし、検索しようとしましたが、この機能に関する情報が見つかりません。

私が話しているFacebookWebアプリを再構築するには、次のようにします。

  1. iPhoneのSafariでfacebook.comまたはより正確にはhttp://touch.facebook.com/?w2mにアクセスします。
  2. Safariの下部のバーにある中央のボタンをクリックして[ホーム画面に追加]
  3. ホーム画面から新しいFacebookWebアプリを開きます。

この方法でホーム画面に保存した他のすべてのWebアプリ(さまざまなGoogleツールなど)は、Safariの新しいタブで開きます。しかし、Facebookは新しいインスタンスで「スタンドアロン」アプリケーションとして開き、Safariの「シェル」はありません。

ドキュメントのオンロードをスクリプト化して下にスクロールし、アドレスバーを「非表示」にすることができることは知っていますが、それはFacebookが行うことではありません。

4

1 に答える 1

4

これは、特定のメタ タグを使用して行われます。

<meta name="apple-mobile-web-app-capable" content="yes" />

ステータス バーのスタイル、スプラッシュ スクリーン、ホーム スクリーンのアイコンなどを設定できるものが多数あります。

注意 - このようなスタンドアロンの Web アプリでは、JavaScript のパフォーマンスが大幅に低下します。また、戻るボタンがないことを考えると、ユーザー エクスペリエンスに注意する必要があります。

于 2011-05-25T17:24:21.133 に答える