taupe WebとAIと暮らし

Notes / 実践記録

iOS SafariのWebインスペクタで実機デバッグした記録

iOS SafariのWebインスペクタで実機デバッグした記録

本ページはアフィリエイトプログラムを利用しています

いまさらだけどiOSサファリのWebインスペクタが便利だ。。

以前にもちょろっと触れたりしてますが、今iOSアプリを制作しております。
そのアプリ内でウェブ表示をしている箇所があるのですが、そこで使うjavascriptのデバッグが面倒で仕方がなかったのです。

そんな中、iOS SafariのWebインスペクタを思い出して使ってみたところ、javascriptデバッグが簡単でとても便利だったのでやり方をまとめます。

2026年7月追記。
この記事は、2015年にiOS SafariのWebインスペクタをMac Safariから使い、iPhone実機上のJavaScriptやCSSを確認した記録です。
現在も実機でしか出ない表示崩れやJavaScriptの挙動を見る時に有効ですが、iOSやSafariの設定画面、アプリ側のWebView前提は当時と変わっています。
作業前にはApple公式のInspecting iOS and iPadOSSafari Developer ToolsWeb Inspectorを確認するのが安全です。
実機テスト周りの古い記録は、Xcode 7で実機テストした記録にも残しています。

iOSアプリのデバッグにも使えるWebインスペクタ

やりたかったのは、iOSアプリ内のUIWebViewで呼び出している部分で使っているjavascriptのデバッグ
console.logの確認などをさくさくやりたかったのです。

iOS SafariのWebインスペクタを設定

まずはiOS SafariのWebインスペクタの機能を有効にしないと始まりません。

iOSデバイスのホーム画面から環境設定を開きます。

iPhoneの設定アプリからSafari設定を開く画面

Safariをタップします。

Safari設定を選ぶ画面

Safari設定内から一番下の詳細をタップします。

Safariの詳細設定を開く画面

Webインスペクタをオンにします。

Webインスペクタをオンにする画面

これでiOS側の設定は完了です。

Mac側のSafariの開発機能を設定

Mac側からSafariを開いて、メニューに「開発」が無い場合は下記を設定します。

Safariメニューから環境設定を開きます。

Mac Safariの設定画面を開くメニュー

詳細タブに移動し、最下部にある「開発メニューを表示」にチェックをいれます。

Safariの詳細設定で開発メニューを表示する画面

メニューに「開発」が表示されれば完了です。

Safariメニューに開発が表示された画面

MacとiOSデバイスをUSBで接続する

上記の設定が完了したら、MacとiOSデバイスをUSBで接続します。
これで設定作業は完了です。

Webインスペクタを利用してデバッグする

Mac側safariのメニューから「開発」をクリックし、目的のiOSデバイスが表示されているか確認しましょう。

この時点でiOSデバイス側で何も操作していないと、上図のように「調査可能なアプリケーションがありません」と表示されます。

Mac Safariの開発メニューで接続端末を確認する画面

ここで、iOSのsafariでデバッグしたいウェブサイトや製作中のアプリを起動します。

Mac側safariの「開発」メニューのデバイスからアプリケーションが選択できるようになりました。

開発メニューからiOSアプリのWebViewを選ぶ画面

アプリケーションをクリックするとWebインスペクタが起動します。

Webインスペクタで要素とスタイルを確認する画面

後は通常ウェブ制作などで使用するのと同じようにインスペクタが使ってデバッグします。

リソースからはhtmlやcss、javascriptなどがリアルタイムでいじれます。
アプリ内のUIWebViewはデバッグしづらいのでこれは便利です。

cssなんかも簡単にいじれます。

Webインスペクタ上でCSSを編集する画面

javascriptに書いたconsole.logもこの通り。

WebインスペクタでJavaScriptのconsole logを確認する画面

本当に助かる。ありがたい。

まとめ

iOS6からの機能なので、もうすでにバンバン使っている方も多いでしょうね。

僕はウェブでは使っていましたが、iOSアプリで使い始めたことでなお重宝するようになりました。

ありがたい!

iOSアプリ関連については下記からご確認ください!

続けて読む

次に読むなら、これ。

同じテーマの実践記録や、taupeの読み方へ進めます。

同じテーマ技術メモ近い実践記録をカテゴリから続けて読めます。サイトの読み方FAQ運用方針や、よくある質問を確認できます。taupeについてこのサイトについてどんな視点で作り、使い、運用しているかをまとめています。

Category

Author / Official hub

イシカワヒデカズの実践記録

Web制作、開発、AI活用、メディア運営の相談先は公式サイトにまとめています。