extension-api-compilation
Version:
Cross browser extension api
23 lines (21 loc) • 545 B
JavaScript
/**
* Created by trudy on 7/7/2017.
*/
import Runtime from './runtime';
export default class MozillaRuntime extends Runtime {
/**
* Add listener to runtime message system
* @param func {function} function(request, sender, sendResponse)
*/
addListener(func) {
browser.runtime.onMessage.addListener(func);
}
/**
* Send browser runtime message
* @param message {Object} Message to send
* @returns {Promise}
*/
sendMessage(message) {
return browser.runtime.sendMessage(message);
}
}