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 件のコメント:

コメントを投稿

DataStoreの辛いところ

# DataStoreの限界 FacebookやインスタグラムのようなSNSで、投稿、公開範囲、お気に入りなどの機能をDataStoreで実現しようとするとどうしても辛くなる。 ## DataStoreで実現可能? - users - id - feeds - i...