1.1.10 • Published 1 year ago

@monitor-sdk/browser v1.1.10

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

@monitor-sdk/utils

浏览器监控基座, 内置了错误手机捕获以及页面load和unload钩子捕获

可捕获的错误类型

  • js错误
  • 资源加载错误
  • promise错误

Usage

app

名称类型描述可选值
nameString应用名称-
leaderString负责人-
descString应用描述-

userIdentify

名称类型描述可选值
namestring业务字段名称(支持点运算符读取,cookie除外)-
postionstring存储位置local/session/cookie/global

cdn

<script>
    window.__MONITOR_OPTIONS__ = {
        dsn: {
            projectId: 'dsdsdsdsdd5d5s5ds5ds5',
            reportUrl: 'localhost:8888/log/upload'
        },
        app: {
            name: 'playgroundAPP',
            leader: 'test',
            desc: 'test proj'
        },
        userIdentify: {
            name: '__state__.a.0.user.id', // window.__state__ = { a: [{ user: { id:'123' } }] }
            position: 'global'
        }
    };
</script>
<script async src="/browser-dist/browser.iife.js"></script>
(function () {
    var script = document.createElement('script');
    script.text = `
        window.__MONITOR_OPTIONS__ = {
            dsn: {
                projectId: 'dsdsdsdsdd5d5s5ds5ds5',
                reportUrl: 'localhost:8888/log/upload'
            },
            app: {
                name: 'playgroundAPP',
                leader: 'test',
                desc: 'test proj'
            },
            userIdentify: {
                name: '__state__.a.0.user.id', // window.__state__ = { a: [{ user: { id:'123' } }] }
                position: 'global'
            }
        };
    `;
    document.head.appendChild(script);

    script = document.createElement('script');
    script.src = '/browser-dist/browser.iife.js';
    script.async = true;
    document.head.appendChild(script);
})();

npm

import monitor from "@monitor-sdk/browser";
monitor({
    dsn: {
        projectId: 'dsdsdsdsdd5d5s5ds5ds5',
        reportUrl: 'localhost:8888/log/upload'
    },
    app: {
        name: 'playgroundAPP',
        leader: 'test',
        desc: 'test project'
    },
    userIdentify: {
        name: '__state__.a.0.user.id', // window.__state__ = { a: [{ user: { id:'123' } }] }
        position: 'global'
    }
});
1.1.9

1 year ago

1.1.8

1 year ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.10

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.0-alpha.0

1 year ago

1.0.0

2 years ago