iOS 9.2.1 / 9.3のSafariでリンクが開かない


18

更新2: iOS 9.3.1で修正

更新: Appleはバグを確認し、9.3.1リリースの修正に取り組んでいます

iOS 9.2.1上の私のSafari(更新:現在9.3)は、ほとんどのリンクをもう開きません。つまり、ページ上のリンクをタップしても何もしません。さらに悪いことに、Chromeのような他のアプリは、URL /リンクを開こうとすると問題を抱えています。

一般的な問題は、リンクをタップするときの一時停止と、モバイルサファリのタップアンドホールド(アプリで新しいタブでリンクを開くため)であり、デバイスがフリーズし、最終的にクラッシュします。

  • 問題の原因となっているリンクのhtmlソースを見ると、すべてのスキームの絶対リンクが影響を受けているようです(例http://example.com/something)が、相対リンクは機能しています(例/some/page.html)。
  • これにより、URLハンドラー(またはそれらの名前)のサードパーティの登録はバグに関連していると思います
  • メールやスパークなどのリンクを開くことができるすべてのアプリが影響を受けます。リンクをタップすると、デバイスがフリーズします。タップして押したままコピーリンクを選択し、SafariまたはChromeに切り替えて、URLを貼り付けると役立つ場合があります。
  • ほとんどの場合、GoogleおよびDuckDuckGoの結果ページで発生します。他のいくつかのページでは動作します。

私は単純な設定エラーを排除するためにいろいろなことを試みました:

  1. すべてのコンテンツブロッカーを無効にする
  2. Safari(設定アプリ内)からWebサイトのデータを削除します
  3. すべてのアプリを強制終了し、iOSを再起動します。
  4. Chromeを試してみましたが、単純なタップでは機能しませんが、タップアンドホールドは機能し、少なくとも新しいタブで開くことができます。

私の結論は、このバグはiOS 9.2およびサードパーティのアプリの更新に関連し、悪い動作を引き起こしていることswdc、iPhoneログでプロセスが絶えずクラッシュすること、Appleにバグ報告したことです。疑わしいアプリは次のとおりです。

  • ウィキペディア
  • Booking.com

リンク処理を変更するこれらのアプリを一覧表示して、選択的にアンインストールできるようにする方法はありますか?


デバイスのログを見て、syslog swcd(共有Web資格情報デーモン)で常にクラッシュしていることがわかりました。ディープリンク/ URLスキーム/ユニバーサルリンクを担当しているため、非常に関連しているようです。rdar:// 25259569としてAppleに報告
アレクサンダークリメチェック

Safariの設定でJavascriptを無効にするつもりですか?それは私に違いをもたらしません(多くのサイトを壊すこと以外:-))。
アレクサンダークリメチェック

1
私のバグレポートは、Appleによって25159773(Open)の複製としてマークされたため、既知であり、うまくいけば作業中です。指が交差した:)
アレクサンダークリメチェック

1
1.まだ問題があり、解決策があればここに投稿します(Appleによる修正を待つ必要があると思います)2. Booking.comはこれらのアプリの1つです。オープンリンクアプリ内の機能は、それを導入しているかもしれない-しかし、それは私のためにそれを修正しないアンインストール:youtube.com/watch?v=OaR_wWcKfMs
アレクサンダーKlimetschek

1
また、主要な編集についておaび申し上げます。新しい質問が急増しており、リンクされたいくつかの質問を処理するために外観を作り直しています。変更を元に戻す必要がある場合は、pingを送信します。リンクが複製されるように別の宛先を設定する方法について説明します。ここでは、意見と投票を得たいと思います。
bmike

回答:


4

この特定の問題を修正するには、iOS 9.3.1以降にアップデートしてください。

iOS 9アップデートの詳細は、https://support.apple.com/kb/DL1842に掲載されています。


Appleがバグにパッチを適用する前にこれを修正したい場合は、次の手順を試してください。

後者は少し長く、よりユーモラスであり、あなたが規定のダンスをしている間に見るべきいくつかの素晴らしい写真があります。前者のリンクはより短く、より重要です。

どちらの場合も、デバイスをAirPlaneモードにしてコンピューターに接続し、一部のアプリやiOSがアプリの構成を堅牢な方法で処理しないことによって引き起こされるデータ破損を解決する必要があります。


Safariが実際に一部の人々にとって多くの問題を抱えているという多くの証拠があります。問題のあるデバイスを見たことはありませんが、もしそうなら、可能性を絞り込むために2つのことをします。

  1. 個人のバックアップ状況を確認します。手動のiCloudバックアップを実行し、終了することを確認します。手動でiTunesバックアップを実行する場合も同様です。
  2. iPhoneをiTunesに接続して同期を実行します。同期によってデータやコンテンツが消去される可能性があるとiTunesから警告された場合は、同期の読み取りとキャンセルに注意してください。同期はiOSからログを収集することで、コンピューターでログを確認できますが、同期によって消去される場合は音楽ファイルを失うことはありません。
  3. 問題が発生したときのログを保存します-時間、問題のアプリをメモする必要があります(リンクを参照するためにMobile Safariを使用していない場合)
  4. 調査中にアンインストール/インストールするアプリを追跡します。

今-できれば誰でもAppleCareに連絡することをお勧めします-Appleの有料サポートはa)これらのログの使用方法を知り、エンジニアリングを開始するためb)修正がいつ/いつ行われるかを知るc)リソースを爪に割り当てるこれは、サポートコストとボリュームに基づいて削減されます。

誰かがiOS 9.3のSafariの動作を悪くしているサードパーティアプリを1つ隔離したと思います。

  • @stroughtonsmith >再現性:http : //Booking.comのアプリをインストールすると、iOS全体でリンク処理が中断されます。アンインストールすると修正されます
  • @stroughtonsmith >ただし、楽しい部分は、アンインストール後すぐには修正されません。それ自体を修正する前にタイムアウトがあります😅

その特定のアプリがある場合は、そのアプリを削除してから、少し(10〜15分)待って、問題が解決するかどうかを検討することをお勧めします。もしこれが事実ならば、私の疑いはAppleが開発者と協力してこれを修正するかパッチをリリースできることです。

そうでない場合-次の項目を追跡してトラブルシューティングする必要がある場合があります。

  • Safariがクラッシュしたりして誤動作しているときのiOS上のシステムログを見るcfgutil syslog、アップルコンフィギュレータ2の自動化ツール
  • Safariコンテンツブロッカー
  • 一部またはすべてのWebサイトに問題があるかどうか
  • Safariの設定(javascriptが失敗しているようには見えませんが、他の設定やインターネットアクセスと組み合わせてこのような問題を引き起こす可能性があります)
  • インターネットへの接続方法(パブリックWiFi、仕事用WiFi、携帯電話、キャリア、VPN、データセンターまたは特定の他のネットワーク)
  • 時間がかかりますが、簡単にバックアップを作成し、すべてのコンテンツと設定を消去して、問題が1つ以上のサードパーティアプリであることを確認できます。iOSデバイスの使用状況に応じて、一晩または昼食を取り戻すことは、原因を正確に知るための悪い解決策ではありません。

4

https://bencollier.net/2016/03/unable-to-open-links-in-safari-mail-or-messages-on-ios-9-3/を読んだ後、Booking.comのiOSアプリがオーバーロードしているようですcom.apple.swdcが使用するデータベース...破損したデータベースもバックアップの一部であるため、通常の復元は機能しません。

現在、Decipher Phone Refreshを使用して、破損したデータベースを含まないカスタム復元イメージを構築しようとしています。結果が出たらすぐに更新します。

[更新]

私は、Decipher Toolを使用してこのバグを取り除くことができました。

  1. 電話から予約アプリを削除する
  2. コンピューターにバックアップを作成します
  3. Decipher Toolsを使用してバックアップファイルをクリーンアップし、com.apple.swdcをクラッシュさせる破損データを削除します
  4. リセットを行って携帯電話のすべての設定とコンテンツをクリアする
  5. カスタムバックアップファイルから復元する
  6. iOSがバックアップで使用されるすべてのアプリをアプリストアから再度ダウンロードできるようにします。すべての設定/ドキュメントは既にバックアップに含まれています

今のところ、Decipher Toolsの開発者と話をして、このバグの影響を受けるすべての人を助ける無料のものを作成できるかどうかを確認しています。


DecipherToolsのツールを使用して、次の方法で回復できました。1.
williamli

ポインターをありがとう。別の答えとしてベンの新しい修正を追加しました。そして、彼らがまだそれを知らなかった場合に備えて、Appleのバグレポートでこれをすべて報告しました:)
アレクサンダークリメチェック

くそー、私はデシファーツールの製品で私の携帯電話を修理するために30ドル払うのは嫌だ。うまくいけば、Appleがこれを問題だと考えてくれることを願っています(結局、彼らはアプリを自分で承認したのです)。その間にFirefoxを使用します。
アントンストロゴノフ

アプリの@AntonStrogonoffは、一部のdbレコードのみを通常より大きくしました。このかなり大きなエントリを読み取ろうとしたときに内部クラッシュを引き起こしたのはiOS 9.3の変更でした...しかし、ええ、Appleは今週中に修正をリリースするはずです。
ウィリアムリ

@williamli:彼がアップグレードする前のOPのように、9.2.1でこれが起こっています(非常に確実に再現可能)。
アントンストロゴノフ

3

前に報告したように、昨日および今日の何千人ものユーザーが、リンクを使用するときにiOS 9.3を搭載したiPhoneでMailおよびSafariをフリーズさせています。現時点でのすべての回避策は、問題を完全に解決するわけではありません。Appleには今のところコメントがありません。いくつかのサイトは、数日中に9.3.1の修正を提案しています。


あなたが9.3を持っている場合、9.2で同じ問題を抱えている人(私やOSのアップグレードの前に問題が始まったと主張するOPなど)に当てはまります。(Booking.comアプリをインストールしていますが、ハングが始まる前に最近更新したことを悲しい思い出します。)
アントンストロゴノフ

@AntonStrogonoffこれが役立つ場合は、9.3と呼ばれる新しいアップデート(1.4 GB)が出てきました。バグが修正されたかどうかを確認するために、これにアップデートすることを強くお勧めします!
kuzaxe

ポインター、特にアップグレードサイズをありがとう。邪魔になった電話では1 GBしか使用できませんでした。これは、ソフトウェア更新ペインに移動したときに最新であると表示される理由かもしれません。
アントンストロゴノフ

それまでは、ストア内のすべてのブラウザーを試すしか選択肢がありませんでしたが、Firefoxは影響を受けていないようです。
アントンストロゴノフ

0

私がウェブで見つけたものによると、この状況でこれを行うには、Safariブラウザのキャッシュをクリアし、設定> Safariに進み、履歴とウェブサイトのデータをクリアをタップします。さらに、スポットライトの提案をオフにすることもできました。

画像の詳細な手順については、Expressをご覧ください


私が書いたように、私はすでにそれをしました。動作しません。
アレクサンダークリメチェック

リンクを確認しましたか?彼らはより多くのステップを持っています。
ハウォングエン

いいえ、リンクは開きません;
アレクサンダークリメチェック

リンクを開きました。いいえ、アドレスバーの問題ではありません。私はページ上のリンクを意味します。
アレクサンダークリメチェック

0

現時点ではこれに対する修正はありません。iOS 9.2.1で導入されましたが、iOS 9.3にアップデートしても修正されません。

(設定)>(サファリ)>(詳細設定)>(Javascript)をオフにするなどのさまざまな修正は、Bingブラウザーへの変更と同様にさまざまな逸話的な成功の度合いを持ちます(この後者はおそらく、Bingが問題の影響を受けないことを意味するため、他のWebでは役に立たないでしょう)ページ)。

回避策:Operaブラウザを試してください。Chromeブラウザで、[新しいタブでリンクを開く]または[URLをコピー]をクリックして選択し、貼り付けます。

とりあえず、Appleが修正を行うのを待つ必要がありますが、修正は数日中に「報告される」ようになります(2016年3月28日現在)。電話機を以前のOSに復元するなど(特に9.2.1に移動する場合)は、時間の無駄になる可能性があります。


0

Ben Collier からのバックアップからの復元を必要としない手動修正がありますが、明らかにステップのタイミングが重要です。飛行機モードをオンにして、iTunesとUSBを介してBooking.comアプリを再インストールし、最初の起動後にアプリをすばやく強制終了します。

私にとってはうまくいきませんでした(数回試しました)が、他の人に役立つかもしれない場合に備えて投稿しました。そこのコメントによると、それが機能する場合、さまざまなアプリの壊れたキャッシュがすべてリセットされるわけではないため、部分的にしか修正されません。

Wojtek Pietrusiewiczによるより多くのステップがある代替案もあります

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