1

この質問は以前の質問How to Debug Javascript in IOS Action App Extensionに関連しています。基本的には、私はモバイルサファリの拡張機能を開発しています。この機能の一部は、アプリの拡張機能内で実行するjavascript(モバイルサファリによって提供される "ドキュメント"の上で動作する)を開発することです。モバイルSafari内のドキュメントに対して外部Javascriptをデバッグする

ただし、アプリの拡張機能でjavascriptファイルをデバッグする方法が見つかりませんでした。今、私はちょっと違う質問をしてみようとしています。ページ上にモバイルサファリがあれば、どういうわけかそのページに外部のjavascriptを実行して、この外部のjavascriptをデバッグできますか?私はSafari Web Inspectorがそれを手伝ってくれると思いますか?ありがとう。

答えて

0

(これはあなたの他の質問から少しカスタマイズした答えです)

このための公式ドキュメントは[こちら]である[1]。

最近は、iOSシミュレータに接続したときにページが表示されるという問題がありましたが、難しくありません。その場合、私はちょうど私の電話を直接使用して終了しました。

  • Settings->Safari->Advanced->Web Inspectorがオンになっているデバイス上のことを確認してください。(どうやらあなたは、iOSシミュレータは、「リモート」シミュレータセッションを検査するために開始した後に、デスクトップのSafariを起動する必要があります)。
  • (デバイスからコンピュータを信頼することを確認してください)
  • 端末でMobileSafariを起動します。
  • デスクトップでSafariを起動するには、Show Develop menu in menu barPreferencesに設定されていることを確認してください。
  • Developメニューには、デバイス名、たとえば「BSharer's iPhone」が表示されます。
  • デバイス名の下にあるページ名を選択します。たとえば、 'en.m.wikipedia.org - Wikipedia'と入力します。

これで、デスクトップにそのデバイスのページがデバッグされます。開発者ページが開き、デスクトップマシン上で実行しているかのようにデバッグできます。これで、そのページで使用可能なすべてのJavaScriptが表示され、ブレークポイントが設定されます。

(私たちはアプリの拡張子によって注入JavaScriptファイルが表示されていないので、アプリの拡張子はあなたがまだdebuggerステートメントを使用することができます。debugger;書が必要ですが、それは通常は必要ありません。)

関連する問題