39

以前は、モバイルSafariの「デバッグコンソール」を使用して、トラブルシューティング時にconsole.logメッセージを出力していました。iOS 6では、Safariの詳細設定で、「WebInspector」が「DebugConsole」に置き換わりました。残念ながら、私の会社では、テスト対象の電話を開発中のコンピューターに接続することを許可していません。

console.log()を使用して印刷されたメッセージをiOS 6を搭載したiPhoneに表示できるようにする方法を知っている人はいますか?

4

5 に答える 5

28

window.onerror ->に関するアラートで JS エラーを出力すると役立つことがわかりました。

window.onerror = function(error) {
    alert(error);
};

これをスクリプトの先頭に貼り付けて、ランタイム エラーがネイティブ アラートに出力されるようにします。デスクトップでも動作します。

于 2013-03-22T11:31:10.720 に答える
14

Mac OSX をお持ちでない場合は、このスクリプトをコンソールの代わりとして使用できます。

https://github.com/robotnic/waterbug

エラー メッセージが表示されます。すべての種類の変数をログに記録できます。コンソールを開くには、iPhone または iPad を右に 90° 回転させる必要があります。

于 2012-09-29T16:47:38.773 に答える
4

別の可能なオプションは、Steve Souders のモバイル パフォーマンス ブックマークレットです。コンソールとそれ以上の機能を備えた Firebug Lite が含まれています。以前の Mobile Safari コンソールとまったく同じようには機能せず、使用するには接続が必要です。

于 2012-10-15T21:03:13.077 に答える