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

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

25
iOS 6のSafariは$ .ajaxの結果をキャッシュしていますか?
iOS 6へのアップグレード以降、SafariのWebビュー$.ajaxは呼び出しをキャッシュする自由をとっています。これはPhoneGapアプリケーションのコンテキストにあるため、Safari WebViewを使用しています。私たちの$.ajax呼び出しがあるPOST方法と、私たちはfalseにキャッシュを設定している{cache:false}が、それでもこれが起こっています。TimeStampヘッダーに手動でa を追加しようとしましたが、役に立ちませんでした。 さらに調査を行ったところ、Safariは静的であり、呼び出しごとに変化しない関数シグネチャを持つWebサービスに対してのみキャッシュされた結果を返していることがわかりました。たとえば、次のような関数を想像してください。 getNewRecordID(intRecordType) この関数は同じ入力パラメータを何度も受け取りますが、返されるデータは毎回異なるはずです。 彼らがキャッシュ設定に満足しすぎて印象的にiOS 6 zipを作成するには、Appleの急いでいる必要があります。他の誰かがiOS 6でこの動作を見たことがありますか?もしそうなら、正確には何が原因ですか? 私たちが見つけた回避策は、関数のシグネチャを次のように変更することでした: getNewRecordID(intRecordType, strTimestamp) そして、常にTimeStampパラメーターも渡して、サーバー側でその値を破棄します。これは問題を回避します。これが私のようにこの問題に15時間費やす他の貧しい魂の助けとなることを願っています!


15
Mobile Safariでビューポートのズームを無効にするにはどうすればよいですか?
私はこれら3つすべてを役に立たないように試みました: <meta name=”viewport” content=”width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;” /> <meta name=”viewport” content=”width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=false;” /> <meta name=”viewport” content=”width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=no;” /> それぞれがGoogle検索またはSO検索で推奨されている異なる値ですが、「user-scalable = X」値のいずれも機能していないようです セミコロンの代わりに値をコンマで区切って試しましたが、うまくいきませんでした。それから私はuser-scalable価値があることだけを試しましたが、まだ運がありません。 更新 これをAppleのサイトから入手して動作します。 <meta name="viewport" content="width=device-width, user-scalable=no" /> 私はそれらを使用しているウェブサイトからメタタグをコピーしたので、問題は非標準的な引用であることがわかりました、おっと

11
iPhone / Safari入力要素の丸めをオフにする
私のウェブサイトはiPhone / Safariブラウザで適切にレンダリングされますが、1つの例外があります。私のテキスト入力フィールドは奇妙な丸みを帯びたスタイルで、私のウェブサイトの他の部分とは見栄えがよくありません。 Safariに(CSSまたはメタデータを介して)入力フィールドを丸めず、意図したとおりに長方形にしないように指示する方法はありますか?

24
Mobile Safariで電話番号リンクを無効にする方法は?
iPhoneのSafariは、電話番号に表示される数字列のリンクを自動的に作成します。IPアドレスを含むWebページを作成していますが、Safariはそれを電話番号リンクに変換しています。この動作をページ全体またはページ上の要素に対して無効にすることはできますか?



15
Safariを起動してiOSアプリからURLを開く方法
設定ページに、3つのリンクを追加します 私のアプリサポートサイト YouTubeアプリのチュートリアル 私のプライマリサイト(つまり、「Created by Dale Dietrich」ラベルにリンクされています。) 私はこのサイトとWebと私のドキュメントを検索しましたが、明白なものは何も見つかりませんでした。 注:アプリ内でWebページを開きたくありません。リンクをSafariに送信し、そのリンクをそこに開いておきたいだけです。多くのアプリが設定ページで同じことをしているのを見たので、それは可能であるに違いない。
215 ios  url  mobile-safari 

20
iPhone / iOSで電話番号の青いスタイルを削除するにはどうすればよいですか?
iPhoneで表示したときに電話番号からデフォルトの青いハイパーリンクの色を削除する方法はありますか?追加する特定のMobile SafariタグまたはCSSが好きですか? 私は数のためにこれを適切に持っています: <p id="phone-text">Call us on <strong>+44 (0)20 7194 8000</strong></p> ハイパーリンクはありませんが、iPhoneはこのテキスト番号をハイパーリンクとしてレンダリングします。一部のウェブサイトでこのレンダリングの問題が発生していますが、これが発生している理由がわかりません。 私はこの記事を読みました: モバイルHTMLレンダリング数 しかし、それが可能な唯一の解決策ですか?
198 html  ios  css  mobile-safari 

8
Safari for iPadでjQueryを使用してタッチイベントを認識するにはどうすればよいですか?出来ますか?
iPadのSafariブラウザでjQueryを使用してタッチイベントを認識できますか? ウェブアプリケーションでmouseOverイベントとmouseOutイベントを使用しました。mouseOutやmouseMoveなどのイベントがないため、iPadのSafariブラウザに同様のイベントはありますか?

9
iOS 8で「minimal-ui」ビューポートプロパティが削除されました。他に「ソフトフルスクリーン」ソリューションはありますか?
(これはマルチパートの質問です。シナリオをまとめるために最善を尽くします。) 現在、ユーザーがタブ付きコンテンツ間をスワイプしたり、各タブ付きコンテンツ内を垂直にスクロールしたりできるレスポンシブWebアプリ(ニュースリーダー)を構築しています。 この問題に対する一般的なアプローチdivは、ブラウザーのビューポートを埋めるラッパーを使用overflowするhiddenかauto、またはに設定してから、その内部を水平または垂直にスクロールすることです。 このアプローチはすばらしいですが、主な欠点が1つあります。ドキュメントの高さがブラウザーのビューポートとまったく同じであるため、モバイルブラウザーはアドレスバーやナビゲーションメニューを非表示にしません。 画面領域を拡大するためのハッキングとビューポートプロパティは数多くありますが、minimal-ui(iOS 7.1で導入された)ほど効果的なものはありません。 iOS 8 beta4がminimal-uiMobile Safariから削除されたというニュースが昨日届きました(iOS 8リリースノートの Webkitセクションを参照)。 Q1。Mobile Safariのアドレスバーを非表示にすることはまだ可能ですか? 私たちの知る限りでは、iOS 7 はハッキングに応答しなくなりましたwindow.scrollTo。これは、垂直レイアウトを採用するか、を使用しない限り、より小さな画面スペースで生活する必要があることを示唆していますmobile-web-app-capable。 Q2。同様のソフトフルスクリーンエクスペリエンスを引き続き使用できますか? ソフトフルスクリーン私は実際に使用しなくても意味mobile-web-app-capableメタタグを。 私たちのウェブアプリはアクセスしやすいように構築されており、ネイティブのブラウザーメニューを使用して、どのページにもブックマークを付けたり共有したりできます。追加するmobile-web-app-capableことで、ユーザーがそのようなメニューを(ホーム画面に保存されたときに)呼び出すことができなくなり、ユーザーを混乱させたり、敵に反対したりします。 minimal-ui以前は中立で、メニューはデフォルトで非表示になっていますが、タップでアクセスできるようになっています。ただし、他のアクセシビリティの問題(ユーザーがタップしてメニューをアクティブにする場所がわからないなど)のためにAppleがメニューを削除した可能性があります。 Q3。フルスクリーンエクスペリエンスは問題の価値がありますか? フルスクリーンAPIはまもなくiOSに搭載されなくなるようですが、iOSに搭載されている場合でも、メニューにアクセスできるようになる方法はわかりません(AndroidのChromeでも同じです)。 この場合、モバイルサファリをそのままにして、ビューポートの高さを考慮に入れる必要があります(iPhone 5以降の場合は460 = 568-108で、108にはOSバー、アドレスバー、ナビゲーションメニューが含まれます。iPhone4または古い、それは372です)。 (ネイティブアプリの構築以外に)いくつかの代替案を聞きたいです。

15
iPad SafariのスクロールによりHTML要素が消えて遅れて再表示される
私は現在、html5およびjQuery for iPad Safariを使用してWebアプリを開発しています。大きなスクロール領域が原因で、画面の外にある要素が下にスクロールしたときに遅れて表示されるという問題が発生しています。 つまり、画面外にある画像(またはグラデーションのあるdiv)の行がある場合、下(または上)にスクロールすると、期待される動作は要素が画面に次のように表示されることです。私はそれにスクロールしています。 しかし、私が見ているのは、画面から指を離してスクローラーがすべてのアニメーションを完了するまで、要素が表示されないことです。 これは私にとって非常に顕著な問題を引き起こし、全体が不安定に見えますが、そうではありません。iPad Safariがメモリを節約するために何かしようとしているのだと思います。この途切れが起きないようにする方法はありますか?さらに、iPad Safariが実際に何をしようとしているのかを誰かに明かしていただければ幸いです。
165 css  ios  ipad  html  mobile-safari 

17
ビューポートズームiOS 10以降のサファリを無効にしますか?
私は私のiPhone 6を更新プラスiOSの10のベータ版にだけモバイルサファリでは、あなたがダブルタップで任意のウェブページをズームしたりピンチができることを発見したIGNOREuser-scalable=noメタタグ内のコードを。バグなのか機能なのかわかりません。機能と見なされる場合、ビューポートズームiOS 10サファリを無効にするにはどうすればよいですか? iOS 11/12リリースで更新されましたが、iOS 11およびiOS 12のサファリはメタタグを尊重しませんuser-scalable=no。


10
アプリがiPhoneのWebページからインストールされているかどうかを確認する方法
iPhoneにアプリケーションがインストールされていない場合にiPhoneをapp-storeにリダイレクトするWebページを作成したいのですが、iPhoneにアプリケーションがインストールされている場合は、アプリケーションでアプリケーションを開きます。 iPhoneアプリケーションに既にカスタムURLを実装しているので、次のようなアプリケーションのURLを取得しています。 myapp:// このURLが無効な場合、ページをアプリストアにリダイレクトします。これはまったく可能ですか? アプリケーションを電話にインストールしておらず、myapp:// URLをSafariに書き込むと、エラーメッセージだけが表示されます。 javascriptによる醜いハックがあったとしても、本当に知りたいのですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.