1.0.2 • Published 5 years ago

chromex-pocket v1.0.2

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

Chromex-pocket · GitHub license PRs Welcome

Chrome extension pocket.

Installation

$ npm i chromex-pocket

Router

Replace chrome.runtime.onMessage

On content page.

const FOO = '/foo';
chrome.runtime.sendMessage({
      path: FOO,
      name: 'foo',
      gender: 'male'
    }, function (response) {

    }
);

On Background.

let router = new Router()
router.handle(FOO, ctx => {
    return new Promise((resolve) => {
        let {name, gender} = ctx.request;

        ctx.response = {
            code: 0,
            data: 'ok'
        };
        resolve();
    };
});