Показать сообщение отдельно
  #1 (permalink)  
Старый 12.11.2022, 19:09
Новичок на форуме
Отправить личное сообщение для rfnj Посмотреть профиль Найти все сообщения от rfnj
 
Регистрация: 10.11.2021
Сообщений: 7

Как отследить событие .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);
Ответить с цитированием