bug-reporter

0.1.7 • Public • Published

bug-reporter

A pure JavaScript library handle report error message

Installation

$ npm install --save bug-reporter

Usage

使用 LeanCloud 或 自备后台服务器接口 (可同时一起使用)保存 Bug 信息。

  <!DOCTYPE html>
  <html lang="en">
  <head>
    <meta charset="UTF-8">
    <script src="/path/to/bugReporter.min.js"></script> 
    <script type="text/javascript">
      window.bugReporter.init({
        url: '/bug/reporter',
        type: 'post',
        success: function(text) {
          console.log(text)
        },
        fail: function(req) {
          console.error(req);
        }
      });
    </script> 
  </head>
  <body>
  </body>
  </html>

or

<script src="//unpkg.com/bug-reporter/lib/bugReporter.min.js"></script>

Options

  • appId [String]

    LeanCloud App ID

  • appKey [String]

    LeanCloud App Key

  • appClass [String]

    LeanCloud Data Class

  • debug [Boolean]

    false by defualt.

  • output [Boolean]

    false by defualt.

  • url [String]

  • type [String]

    GET by defualt.

  • success [Function]

  • fail [Function]

  • window [Array]

    [] by defualt.

  • navigator [Array]

    ['language', 'platform', 'userAgent'] by defualt.

  • screen [Array]

    ['width', 'height'] by defualt.

Methods

  • init
  @param    {Object} opts - bugReporter options
  • destory
  • report
  @param    {String} method - 'GET' or 'POST' or 'JSON'
  @param    {String} url
  @param    {Object} data
  @param    {Function} cbSucs - success callback
  @param    {Function} cbFail - fail callback
  • sendData
  @param    {Object} data
  • wrap [A generic wrapper utility function]
  @param    {Function} fn
  • invoke [which calls a function on an object with an array of arguments]
  @param    {Object} obj
  @param    {Function} method
  @param    {Array} args

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i bug-reporter

Weekly Downloads

0

Version

0.1.7

License

MIT

Last publish

Collaborators

  • xlsdg