index.js 491 B

123456789101112131415
  1. import browser from 'webextension-polyfill';
  2. import { toCamelCase } from '@/utils/helper';
  3. import * as blocksHandler from './blocks-handler';
  4. browser.runtime.onConnect.addListener((port) => {
  5. port.onMessage.addListener((data) => {
  6. const handler = blocksHandler[toCamelCase(data.name)];
  7. console.log(`${data.name}(${toCamelCase(data.name)}):`, data);
  8. if (handler) {
  9. handler(data);
  10. } else {
  11. console.error(`"${data.name}" doesn't have a handler`);
  12. }
  13. });
  14. });