タグ付けされた質問 「mobile-safari」

AppleのSafari Webブラウザーのモバイルバージョン。

18
ipad safari:スクロールを無効にし、バウンス効果?
私はブラウザーベースのアプリを開発しています。現在、ipad safariブラウザーの開発とスタイリングを行っています。 iPadで2つのことを探しています。それを必要としないページの垂直スクロールを無効にするにはどうすればよいですか?&弾性バウンス効果を無効にするにはどうすればよいですか?


6
一部のフォントサイズがSafari(iPhone)で大きくレンダリングされる
Safari / iPhoneが一部のフォントサイズ設定を無視するCSSまたはその他の理由はありますか?私の特定のWebサイトでは、iPhone上のSafariがfont-size:13pxのテキストをfont-size:15pxのテキストよりも大きくレンダリングします。一部の要素のフォントサイズをサポートしていないのでしょうか?

13
:active疑似クラスはモバイルサファリでは機能しません
iPhone / iPad / iPod上のWebkitでは、<a>タグを:active疑似クラスに指定しても、要素をタップしてもトリガーされません。これをトリガーするにはどうすればよいですか?コード例: <style> a:active { background-color: red; } </style> <!-- snip --> <a href="#">Click me</a>

3
モバイルサファリのオンザフライでビューポートメタタグを変更できますか?
さまざまなタイプのコンテンツを表示する必要があるモバイルSafariブラウザー用に構築されたAJAXアプリがあります。 一部のコンテンツには私が必要user-scalable=1、他のコンテンツには私が必要user-scalable=0です。 ページを更新せずにコンテンツ属性の値を変更する方法はありますか? <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />

15
iPhone / iPadユーザーの:hover疑似クラスを強制的に無視することは可能ですか?
私のサイトにはいくつかのcssメニューがあります:hover(jsなしで) これは、iDeviceで半ば壊れた方法で機能します。たとえば、タップすると:hoverルールがアクティブになり、メニューが展開されますが、他の場所をタップしてもは削除されません:hover。また、要素内にリンクされたリンクがある場合、2 :hover回タップしてリンクをアクティブにする必要があります(最初のタップトリガー:hover、2番目のタップトリガーリンク)。 touchstartイベントをバインドすることで、iPhoneでうまく機能するようになりました。 問題は、モバイルサファリが私のイベントではなく:hover CSSからルールをトリガーすることを選択する場合があることです。touchstart :hoverCSSですべてのルールを手動で無効にすると、モバイルサファリが適切に機能するためです(ただし、通常のブラウザーでは明らかに機能しません)。 :hoverユーザーがモバイルサファリを使用しているときに、特定の要素のルールを動的に「キャンセル」する方法はありますか? ここでiOSの動作を確認して比較してください:http : //jsfiddle.net/74s35/3/ 注:一部のcssプロパティのみが2クリック動作をトリガーすることに注意してください。背景ではなく、赤。またはテキスト装飾:下線;

10
Photos.appから画像をアップロードするモバイルサファリのhtml5 Webアプリ?
ユーザーがファイルシステムから画像をアップロードできるようにするiOSデバイス(iPad、iPhone、iPod Touch)用に設計されたHTML5 Webアプリケーションを作成することは可能ですか? Webアプリを介してTwitterアバターに新しい写真をアップロードすることを想像してみてください。

23
HTML5ビデオタグがSafari、iPhone、iPadで機能しない
13sなどの小さなビデオがあるhtml5 Webページを作成しようとしています。このビデオのフラッシュバージョンを3つの形式に変換しました。fireFoggを使用する.ogv、firefoggを使用する.webm、およびHandBrakeアプリケーションを使用する.mp4 htmlスクリプト私は自分のページで使用しました: <video width="800" height="640" loop preload="false" autoplay controls tabindex="0"> <source src="xmasvideo/video.mp4" type="video/mp4" /> <source src="xmasvideo/M&P-Xmas 2.ogv" type="video/ogv" /> <source type="video/webm" src="xmasvideo/M&P-Xmas.webm" /> </video> ビデオはChromeとFireFoxで正常に動作していますが、デスクトップのSafariでもiPhoneまたはiPadでもまったく動作していません。出力は、ビデオタグのコントロールを示すだけの空白のページですが、何もロードされていません 私が持っているSafariバージョンはHTML5ビデオをサポートしていることに注意してください


11
PastryKitフレームワークとは何ですか?
PastryKit JavascriptFrameworkでできる情報を見つけようとしています。Mobile SafariのiPhone自体に表示されるiPhoneユーザーガイドで使用されているようですが、ドキュメントやAPIが見つかりません。実際の動作を確認したい場合は、Safari 4を開き、ユーザーエージェントをiPhone 3に設定して([開発]メニューで)、ガイドを確認してください。 全体として、これはネイティブiPhoneアプリのように機能するHTML / CSS / Javascriptアプリケーションを作成する方法のようです。 Javascriptに関しては、フレームワークファイル(私が想定しているもの)でJS Beautifierを使用しましたが、3,400行を超えていました。美化された、(これも私が想定していることですが)彼らの実装は1200行を超えていました。 CSS側では、フレームワークCSSでクリーンCSSを使用しましたが、700行を超えました。それらの実装は500に恥ずかしがり屋でした。 誰かがPastryKitに関する情報、ドキュメント、またはAPIを持っているか、どこにあるか知っていますか?または、誰かがそれを実装する方法を理解できますか?

7
ピンチを検出する最も簡単な方法
これは、ネイティブアプリではなくWEBアプリです。Objective-CNSコマンドは使用しないでください。 そのため、iOSで「ピンチ」イベントを検出する必要があります。問題は、ジェスチャまたはマルチタッチイベントを実行するために私が目にするすべてのプラグインまたはメソッドであり、(通常は)jQueryを使用しており、太陽の下でのすべてのジェスチャに対する完全な追加プラグインです。私のアプリケーションは巨大で、コードのデッドウッドに非常に敏感です。必要なのはピンチを検出することだけです。jGestureのようなものを使用することは、私の単純なニーズを肥大化させる方法です。 さらに、ピンチを手動で検出する方法についての理解は限られています。両方の指の位置を取得できますが、これを検出するためのミックスを正しく取得できないようです。誰かがピンチを検出するだけの簡単なスニペットを持っていますか?

14
カーソルの外側にあるiOS11Safariブートストラップモーダルテキスト領域
iOS 11サファリでは、入力テキストボックスカーソルは入力テキストボックスの外側にあります。なぜこの問題が発生しているのかわかりませんでした。ご覧のとおり、フォーカスされたテキストボックスは電子メールのテキスト入力ですが、カーソルはその外側にあります。これはiOS11Safariでのみ発生します

20
iPadがOSXSafariの[開発]メニューに表示されない
iPadでHTMLアプリをデバッグする必要があります。以前はUSBケーブルでiPadをMacに接続できましたが、Safariの[開発]メニューに表示されていました。現在、2つのiPadがあります。1つはiOS 6で、もう1つはiOS 7です。iOS6は正しく表示されており、MacからWebインスペクターにアクセスできます。iOS 7ipadが[開発]メニューに表示されません。 Maverickに最新バージョンのiOS(バージョン7.1)と最新バージョンのSafari(7.0.2)をインストールしています。 どんな提案でも大歓迎です。


9
2019年の時点で、Mobile Safariを含む<div>をブラウザウィンドウに正確に合わせる方法
私は1ページのWebアプリに取り組んでいます。これは、モバイルデバイスで最も一般的に使用されます。その機能の1つはマップモードで、ブラウザウィンドウ全体を一時的に引き継ぎます。距離スケールといくつかのコントロールは、マップの四隅に接続されています。これが地図の小さなスクリーンショットですので、私が何を話しているのかわかります。 マップはAとして実装される&lt;div&gt;とposition: fixed、すべての4点の座標ゼロ。また、マップが表示され&lt;body&gt;ているoverflow: hidden間に一時的にをに設定して、基になるアプリの表示が原点から離れるようにスクロールされる場合を処理します。これで、マップをデスクトップブラウザで正確に機能させることができます。モバイルブラウザーでも"width=device-width,user-scalable=no"、ウィンドウの表示領域をビューポートに正確に対応させるために、メタビューポートタグにのようなものを指定する必要がありました。 私が最初にこのアプリを書いたとき、これはすべて美しく機能しましたが、iOS Safariは、スケーリングに関連するメタビューポートオプションのいずれかを尊重しなくなりました。まだズームできません。現在、このブラウザーでマップを有効にすると、わずかに拡大されたビューが表示され、右側と下部のボタンが切り取られ、何もできなくなります。、すべてのタッチが、ブラウザのスクロールではなく、マップのズーム/パンジェスチャとして解釈されるためです。これらのボタンからアクセスできる機能がないと、マップはそれほど役に立ちません。右上のボタンがないと、マップを閉じることさえできません。唯一の方法は、ページをリロードすることです。これにより、保存されていないデータが失われる可能性があります。 history.pushState/ の使用を確実に追加しonpopstateて、マップオーバーレイが別のページのように動作するようにします。ブラウザの[戻る]ボタンを使用してマップモードを終了することはできますが、ボタンがないために機能が失われることによる残りの問題には対処できません。 を使用.requestFullscreen()してマップオーバーレイを実装することを検討しましたが、それ以外の場合にアプリが使用できるすべての場所でサポートされるわけではありません。特に、それは明らかにiPhoneでは機能しません。iPadでは、ステータスバーとコンテンツに重なる巨大な「X」ボタンが表示されます。私の距離の目盛りはもう読めないでしょう。とにかく、意味的に私が本当に望んでいるものではありません- 全画面ではなく、全ウィンドウが必要です。 最新のブラウザでフルウィンドウ表示を機能させるにはどうすればよいですか?この件名で見つけることができるすべての情報は、メタビューポートタグの使用について語っていますが、前述のとおり、これは機能しません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.