web-dev-qa-db-ja.com

iOS 6デバイスでのリモートデバッグ中にSafariが「検査可能なアプリケーションなし」を表示するのはなぜですか?

モバイルWebアプリケーションをテストするためにiOS 6デバイスをリモートデバッグ用に接続すると、デバイス名を含むサファリ開発メニューに「検査できないアプリケーションなし」と表示されます。

デバイスのサファリデバイス設定でWebインスペクターを有効にしました。

なぜこれが起こっているのですか?

54

Settings > Safariでプライベートブラウジングを有効にしている場合、リモートデバッグを使用できません。プライベートブラウジングをオフにすると、魅力的に機能します。

27

IOS 9の更新(OSX El Capitanを使用):

モバイルデバイスの[設定]-> [Safari]-> [詐欺的なWebサイト]警告=オフ[デフォルト=オン]

この設定を変更した後、iPhoneを再接続する必要もありました

これで解決しました。

42
Steve Seeger

最近、デスクトップSafariでUIWebViewをデバッグする際に問題が発生しました。この問題は、アプリのXcode構成にあったことがわかりました。最新のビルドは、テスト用ではなく実稼働用にプロビジョニングされていました。テスト用にアプリを再構築した後、Safariデバッグメニューにもう一度表示されました:-)

29
derrylwc

試すべきいくつかのこと:

  1. IPhone/iPadで、[ホーム]ボタンをダブルタップして実行中のアプリのリストを表示し、Safari(または適切なWebアプリ)を閉じてから再度開きます

  2. MacでSafariを終了/再起動する

  3. IOSデバイスの取り外し/再接続

補足として、I can iOSデバイスでプライベートブラウジングを有効にしてSafariに接続します。

19
Dunc

最終的に同じ問題が発生しましたが、問題はXcodeの設定にあることがわかりました。

この問題を解決するには:

Safariのデバッグを有効にする

まず、デバイスでSafariデバッガーを有効にしていることを確認します(デバイスでSettings >> Safari >> Advanced >> Enable Debug;またはiOS 9以降をオンにします:Settings >> Safari >> Advanced >> Web Inspector)。これを行うと、Safari >> Developにデバイスが表示されます。デバイスは表示されるが、アプリケーションが表示されない場合は、代わりに「no inspectable application "、Xcodeの設定を確認してください。

Xcode

1。ビルド構成の変更:

(再生/実行ボタンの下の)プロジェクト名を右クリックし、「スキーマの編集...」を選択します。「スキーマの編集」ウィンドウの「実行」タブで、「ビルド構成」を「デバッグ」に変更します。リリース ')

2。コード署名の変更:

ファイルツリーでプロジェクト名をクリックして、プロジェクトの設定を表示します。 [ビルド設定]タブを選択します。 「プロビジョニングプロファイル」を「自動」に変更します。 「Code Sign Identity」を「iOS Developer」に変更します。

コード署名を変更すると、本番用のリリースバージョンを使用できなくなりますが、アプリケーションをデバッグできることに注意してください。

17
Gil Epshtain

XCode 9をインストールしたばかりの場合は、Safari 11をインストールすることを忘れないでください。そうしないと、「inspecable applications no」と表示されます。

3
macio.Jun

High SierraのSafari 11.0.3でも同じ問題が発生しました。私のために働いた唯一の考えは、 here からSafari Technology Previewをインストールすることです。

1
Mohamed Ramrami

私の場合、Safari 10.0.2をEl Capitanで実行しており、シミュレータ(iphone 7)でアプリを実行しようとしたときに、Safariの[開発]メニューに[シミュレータ]オプションすらありませんでした。 Sierraにアップデートして、問題を解決しました。

1

証明書(p12)とプロビジョニングプロファイルという新しいキーでアプリを再構築する問題を解決しました。開発者アカウントと証明書の有効期限が切れたため、開発者メニューでPhoneGapアプリが認識されなくなりました。

1

私はこれをiOSシミュレーターで動作させようとしていましたが、すべてを試したにもかかわらず、前述の答えはどれも動作しませんでした。代わりに、次を実行すると動作しました:

npm install -g ios-sim

その後、アプリケーションを開始すると、SafariのDevelopメニューの下にシミュレータが表示されました。

0
AjLearning