そのため、サーバー上で実行されている大規模な JS Web アプリがあり、その大部分のユーザーはモバイル ブラウザー (主に Iphone の Safari) から実行しています。JS エラーは、Airbrake Error Catcher を使用してキャッチされます。ただし、Airbrake を介して表示されるライブ バグの調査は、Safari がエラー メッセージを切り捨てるため、イライラします。デスクトップ ブラウザでは次のように出力されます。
TypeError: 'undefined' はオブジェクトではありません ('blah.currency_symbol' を評価しています)
Safari iPhone では次のように表示されます。
「未定義」はオブジェクトではありません
したがって、エラーを再現する方法または場所を知らない限り、何がどこで間違っているのかを知る方法がありません。
簡単に言えば、Safari iPhoneからより詳細なエラー情報を取得する方法はありますか? try/catch を使用してテストしましたが、オブジェクトはまだ切り捨てられたメッセージしか返しませんでした。
(これが以前に尋ねられた場合はお詫びします。検索しても答えが得られなかったようです)