import UTILS from "../background_utils.js"; import camelCase from "../libs/lodash/camelCase.js"; import IMAGE_EDITOR from "./image_editor.js"; let ROOT_KEY = "remove_bg"; export default { _init: function (request) { if (request.action === ROOT_KEY) { // contructor } if (request.action === ROOT_KEY + "__execute") { this.sendMessageContent(request); } if (request.action === ROOT_KEY + "__loading") { // to image editor to disable button IMAGE_EDITOR.sendMessageContent({ action: "image_editor__loading", status: request.status, }); // handle more on icon extension chrome if (request.status) { chrome.action.setBadgeText({ text: "run", }); } else { chrome.action.setBadgeText({ text: null, }); } } }, sendMessageContent(request) { return UTILS.sendMessageToTabByURL("remove.bg", request); } };