1 import { LocalStream } from 'extension-streams'
3 export default class Background {
5 this.setupInternalMessaging()
8 setupInternalMessaging() {
9 LocalStream.watch((request, sendResponse) => {
11 // const message = InternalMessage.fromJson(request)
12 // this.dispatchMessage(sendResponse, message)
16 dispatchMessage(sendResponse, message) {
17 switch (message.type) {
18 case InternalMessageTypes.SET_SEED:
19 // Background.setSeed(sendResponse, message.payload)
24 static transfer(sendResponse) {
25 var optionsUrl = chrome.extension.getURL('pages/prompt.html')
26 console.log(optionsUrl)
27 chrome.tabs.query({ url: optionsUrl }, tabs => {
29 chrome.windows.create(
30 { url: optionsUrl, type: 'popup', width: 350, height: 625, left: 0 },
32 chrome.extension.sendMessage(
33 { cmd: '来自前台页面的主动调用' },
35 console.log(123, response)
44 const background = new Background()