問題タブ [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.
jquery - サファリコンポーネントが非表示になっているときにjQuerymobileでページの読み込みエラーから回復するにはどうすればよいですか?
モバイルWebアプリがiOSホーム画面に追加され、このメタタグでサファリコンポーネントを非表示にすることを選択した場合:
ページの1つにエラーの読み込みがある場合、jQuery mobileはエラーメッセージオーバーレイを表示し、現在のページのすべてのリンクが無効になります。サファリコンポーネントが非表示になっていると、ページを簡単にリロードする方法がありません。ホーム画面に戻って、モバイルWebアプリをもう一度開く必要があります。このシナリオでエラーから回復するためのより洗練された方法はありますか?モバイルjQueryでページ読み込みエラーが発生した後にページの再読み込みを強制する方法はありますか?
javascript - iPhoneのフルスクリーンWebアプリからモバイルサファリを起動する
私はこの質問をいくつかのバリエーションでグーグルで検索しましたが、PhoneGapまたはjQuerymobileを使用する場合にのみ回答を見つけることができます。ただし、どちらも使用していません...単純な古いhtmlとjavascriptだけです。
インラインアンカーではなく、window.open()...を使用してフルスクリーンWebアプリからモバイルサファリを起動しようとしています。私が何をしても、URLはSafariではなくWebアプリで開きます。誰か提案はありますか?
ありがとう。
iphone - オフライン/スタンドアロンモードで実行しているときにiPhoneで使用するHTML5アプリのスタイルシートを指定できますか?
iPhoneでオフラインモードで実行されるHTML5/JavaScriptアプリを作成しています。
プロパティを調べることでJavaScriptを選択的に実行できることを知っています-CSSにwindow.navigator.standalone
相当するスイッチ/セレクターはありますか?ローカルで実行するときに利用できる追加の画面スペースは、Webページとして実行する場合とオフラインアプリとして実行する場合で異なるCSSを使用したいことを意味します。
iphone - Webアプリケーションに通常のiPhoneホーム画面アイコンとRetinaディスプレイアイコンの両方を与えるにはどうすればよいですか?
一部のWebアプリには、iPhone3GS以前の古いアイコン解像度がまだあります。しかし、iPhone4の画面ではがらくたのように見えます。各解像度に1つずつ、合計2つのアイコンを提供したいと思います。しかし、どのアイコンを提供するかを知るためにどのようにコーディングすればよいですか?
mobile-website - iOS Web アプリのバックグラウンド動作 (アプリが再起動しないようにするため)
私はモバイル Web アプリを構築しようとしていますが、「apple-mobile-web-app-capable」オプションに興味をそそられ、アプリをよりネイティブに感じさせます。
私が抱えている問題は、ユーザーが一連のコンテンツを閲覧できるようにするアプリであり、その一部は (意図的に) Web アプリの外で新しいブラウザー ウィンドウを開くことです。問題は、ユーザーが Web アプリに戻ると、再起動してホームページから開始することです。
この完全なリロード プロセスを回避する方法を見つけた人はいますか?
javascript - ポップアップなしでウェブサイトからTwitter接続
現在作成中の Web サイトに問題があります。
ユーザーが現在の記事についてツイートできるように、ページにツイート ボックスを追加しました。ユーザーがツイート ボックスから送信し、現在ログインしていないか、サイトに接続していない場合、Twitter からポップアップが表示され、ユーザー名/パスワードを要求するか、サイトとの接続を受け入れるかどうかを尋ねられます。
ユーザーがポップアップを受け入れると閉じられ、すべて問題ありません。ユーザーが拒否すると、ウィンドウは閉じられ、ツイートは夢のようなままになります。
ここまではいいけど!私のサイトは主にスマートフォン (特に iPhone) を対象としています。ユーザーが私のサイトをホーム画面に追加すると (これをお勧めします)、Twitter のポップアップがアプリ ウィンドウ全体に表示されます。これは理解できます。ユーザーが受け入れると、すべてがうまくいきます。
一方、ユーザーが拒否した場合、ボタンを閉じるためのウィンドウがないため、通知が発生します。私の webapp はフルスクリーンでスタンドアロンで実行されているため、戻るボタンさえありません。そのため、ユーザーが Twitter 接続を受け入れない場合は、基本的にアプリを再起動して「ポップアップ」から逃れる必要があります。
だから(最後に;))私の質問はこれです; ポップアップに必要のない接続認証を行う Twitter ページはありますか? 基本的に、受け入れとキャンセルの両方でコールバック URL に戻るページですか? または、私が見落とした別のアプローチはありますか?
役立つヒントをお待ちしております。
編集
標準の OAuth フローとWeb インテントが提案されましたが、問題はアプリがクライアント コード/JavaScript のみである必要があることです。これにより、標準の OAuth フローが不可能になります。これは、http/https を介してアプリケーションの秘密を送信するためです。これにより、秘密を JavaScript に入れる必要があります (私は趣味のプログラマーかもしれませんが、制限があります ;) )。
Web インテント ページにはキャンセル/戻るボタンがないため、ユーザーが接続を希望せず、アプリをスタンドアロン モードで実行している場合でもスタックします。
元の投稿にこれを含めるべきだったと思いますが、とにかく提案に感謝します。
asp.net - ASP.NETマスターページ内で「apple-mobile-web-app-capable」を使用すると、新しいブラウザーが開きます
「apple-mobile-web-app-capable」メタタグを使用してASP.NETWebアプリを作成し、iPadでのページの外観を制御しようとしています。
URLをブックマークしてホーム画面に追加すると、アドレスバーが正しく削除されますが、マスターページを使用していないページからマスターページを使用しているページに移動すると、新しいブラウザが開きます。ロードされたページにアドレスバーが再表示されます。実際のコンテンツや一貫性のあるコンテンツ(メタタグを含む)がないページでも、共通の要素であるメタタグに絞り込みました。
他の誰かがこの問題の解決策を見つけましたか?これまでのところ、私たち自身の作業や検索では解決策を見つけることができず、Appleのサポートサイトにはそれに関連する回答がありません。
iphone - 最初にホーム画面に追加せずに、iPhone/iPad で全画面表示の Web アプリを作成することはできますか?
apple-mobile-web-app-status-bar-style メタ タグを使用できることはわかっています。Web ページをホーム画面に追加すると、アプリがフル スクリーン モードで実行されます。
私の質問は、ユーザーが最初にホーム画面に追加することなく、モバイルサファリに直接それを行うように指示するために使用できるタグ、css、または javascript があるかどうかです。
html - iPhone/HTML5でナビゲーションバーを完全に非表示にする方法
私はモバイル用の HTML5 を初めて使用します。現在のアプリで jQuery Mobile を使用していますが、ナビゲーション バーを非表示にするのに問題があります。
このサイトを見つけました: http://m.somethingborrowedmovie.warnerbros.com/ . (映画を宣伝するためにこのリンクを貼り付けることはありません。)
この HTML5 サイトには驚かされました。ナビゲーションバーを非表示にする方法を知っている人はいますか?
メニューも本当によくできています。このようなアプリを構築するためのフレームワークはありますか?
javascript - Facebook iphone-iOSのサファリ外のアプリとしてのバージョン?
iPhone用のWebアプリは、Safariインスタンス内で実行し、Safariツールバーを下部に配置する必要があるため、好きではありません。
しかし、今日、iPhoneでFacebookのWebアプリバージョンを開いたとき、私は大きな目を得ました!これは、タスクマネージャーで独自のインスタンスで開き、画面上部のインジケーターバーを除く画面全体に表示されます。これは私が好きな種類のウェブアプリであり、これがどのように機能するかに本当に興味があります!しかし、検索しようとしましたが、この機能に関する情報が見つかりません。
私が話しているFacebookWebアプリを再構築するには、次のようにします。
- iPhoneのSafariでfacebook.comまたはより正確にはhttp://touch.facebook.com/?w2mにアクセスします。
- Safariの下部のバーにある中央のボタンをクリックして[ホーム画面に追加]
- ホーム画面から新しいFacebookWebアプリを開きます。
この方法でホーム画面に保存した他のすべてのWebアプリ(さまざまなGoogleツールなど)は、Safariの新しいタブで開きます。しかし、Facebookは新しいインスタンスで「スタンドアロン」アプリケーションとして開き、Safariの「シェル」はありません。
ドキュメントのオンロードをスクリプト化して下にスクロールし、アドレスバーを「非表示」にすることができることは知っていますが、それはFacebookが行うことではありません。