背景
私の会社は最近、アプリ開発に移行しました。 Androidは比較的苦痛がなかったのに対し、iOSは開発とQ/Aingが苦痛であることが証明されていますが、.
このタスクには、アプリのページソース(カスタムブラウザーがある)を確認することが含まれます。 Web Inspectorは素晴らしいツールだと聞いたので、それを使用しました。
問題
一週間頭を骨折したのに、なぜなのかわからなかった。
観測
IOS7.0.4を実行しているiPhone4Sがあります。私のMacMiniにはSafari7.0が搭載されています。
電話オプションで
Web Inspector
はiPhoneメニューでオンになっていますDo Not Track, Block Cookies
など( この質問 )Mac MiniのSafariで-開発メニューが有効になっている(明らかに)
その他の観察
では、これをデバッグするにはどうすればよいですか?考えられる原因と解決策は何でしょうか?
私は同じ問題を抱えていました、それは私がiOS 8を実行していたことが原因で、Safariを7.1にアップデートすることで修正されました。
IOS 9のアップデート(OSX El Capitanを使用):
モバイルデバイスの[設定]-> [Safari]-> [不正なWebサイトの警告] =オフ[デフォルト=オン]
私はまったく同じ問題を抱えていました。モバイルSafariメニューからCookieと履歴をクリアすることで、状況を修正することができました。この後、Macの開発メニューに表示されました。
うまくいけば、これはあなたの状況も修正するでしょう。
それを機能させるには、iPhoneの[設定]-> [Safari]> [詳細設定]に移動し、Web Inspector
オプションを有効にする必要がありました。 (iOS 9.1)
これはおそらく、誰かがiOS8バージョンのMobileSafariを検査可能なアプリケーションとして含めるのを忘れたという見落としです。みんなと一緒に。 iPadをYosemiteBetaで使用しているMacMiniに接続することができました。
そのため、YosemiteBetaのWebインスペクターが適切に検査されないことも発見しました。 Javascriptでブレークポイントを設定できますが、検査ペインでアイテムを検査できません。コンソールは正しい情報を報告します。私のようにだまされてはいけません!このWebインスペクターで何かの値を検査するには、コンソールから値にアクセスし、変数を入力する必要があります。そうすると、正しい結果が返されます。
たまたま、私にとって(確実に)うまくいった解決策は次のとおりでした。
何らかの理由で、アプリがこのように起動されると、WebInspectorは確実に機能します。理由はわかりませんが、機能します。コメントを歓迎します。
これが可能性です。主に私が自分でこれに遭遇したからです...
お使いのブラウザはプライベートブラウジング用に設定されていますか?
もしそうなら、それをオフにしてください!オンになっている間はインスペクターを使用できません。