Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Как отследить событие .onload в расширении chrome (https://javascript.ru/forum/css-html/84669-kak-otsledit-sobytie-onload-v-rasshirenii-chrome.html)

rfnj 12.11.2022 19:09

Как отследить событие .onload в расширении chrome
 
иногда этот скрипт что-то возвращает а иногда нет и выбрасывает ошибку, что инжектированая переменная уже существует. Как это исправить?
let isInjectionMyScript = (injectionUrl, injectid) => {
    return new Promise((resolve, reject) => {
        let injectScript = document.createElement('script');
        injectScript.id = injectid;
        injectScript.src = chrome.runtime.getURL(injectionUrl);
        injectScript.onload = resolve;
        
        injectScript.onerror = reject;

        (document.head || document.documentElement).appendChild(injectScript);
    });
};

await isInjectionMyScript(`js/injectionFiles/simple.js`, injectid);


Часовой пояс GMT +3, время: 18:41.