extension-develop
Version:
The develop step of Extension.js
26 lines (25 loc) • 931 B
JavaScript
var __webpack_exports__ = {};
chrome.runtime.onMessageExternal.addListener(async (request, _sender, sendResponse)=>{
const managementInfo = await new Promise((resolve)=>{
chrome.management.getSelf(resolve);
});
if (request.initialLoadData) {
sendResponse({
id: chrome.runtime.id,
manifest: chrome.runtime.getManifest(),
management: managementInfo
});
return true;
}
if ('declarative_net_request' === request.changedFile || 'manifest.json' === request.changedFile || 'service_worker' === request.changedFile || '_locales' === request.changedFile) {
sendResponse({
reloaded: true
});
chrome.runtime.reload();
}
return true;
});
for(var __webpack_i__ in __webpack_exports__)exports[__webpack_i__] = __webpack_exports__[__webpack_i__];
Object.defineProperty(exports, '__esModule', {
value: true
});