JavaScript エラーを捕まえる

JavaScriptのエラーをonerrorイベントで捕まえる

(function() {
    var __s = new Date().getTime();
    window.onerror = function(message, url, line) {
        var param =  'message=' + E(message) + '&url=' + E(url) + '&line=' + line +
                     '&caller=' + String(arguments.callee.caller).slice(0, 200) +
                     '&ready=' + jQuery.isReady + '&time=' + (new Date().getTime() - __s);
        alert(param);

        function E(s) {
            return encodeURIComponent(s);
        }
    }
})();

arguments.callee
関数自身を保持

0 件のコメント:

コメントを投稿

ReactNativeでAndroid対応する話

前提 ReactNativeでiOS版のアプリをリリースしていて、Android版をリリースする話 トラブルシューティング Build.VERSION_CODES.Q が存在しないエラー compileSdkVersionを29以上にすると解決 メモリー足りないエラー Execu...