diff --git a/app/services/adapters/web-extension.ts b/app/services/adapters/web-extension.ts index ed9fcadc10..30cbec8c3f 100644 --- a/app/services/adapters/web-extension.ts +++ b/app/services/adapters/web-extension.ts @@ -1,11 +1,8 @@ import { tracked } from '@glimmer/tracking'; - import BasicAdapter from './basic'; import config from 'ember-inspector/config/environment'; import type { Message } from '../port'; -let emberDebug: string | null = null; - export default class WebExtension extends BasicAdapter { @tracked canOpenResource = false; name = 'web-extension'; @@ -145,27 +142,11 @@ export default class WebExtension extends BasicAdapter { function loadEmberDebug() { const minimumVersion = config.emberVersionsSupported[0].replace(/\./g, '-'); - let xhr: XMLHttpRequest; return new Promise((resolve) => { - if (!emberDebug) { - xhr = new XMLHttpRequest(); - xhr.open( - 'GET', - chrome.runtime.getURL(`/panes-${minimumVersion}/ember_debug.js`), - ); - xhr.onload = function () { - if (xhr.readyState === 4) { - if (xhr.status === 200) { - emberDebug = xhr.responseText; - resolve(emberDebug); - } - } - }; - - xhr.send(); - } else { - resolve(emberDebug); - } + const url = chrome.runtime.getURL( + `/panes-${minimumVersion}/ember_debug.js`, + ); + resolve(`import('${url}')`); }); }