Moje rozszerzenie chrome przestaje działać

Moje rozszerzenie chrome przestaje działać
Kawka
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 24
0

Tworzył ktoś kiedyś wtyczkę do chroma i napotkał taki problem, że wtyczka po parunastu minutach przestaje odpalać skrypt js? Moja wtyczka ma za zadanie wyświetlić alert i tak robi do pewnego czasu kiedy po którymś odświeżeniu strony przestaje mi się ten alert wyświetlać, a jak usunę wtyczke z chroma i z komputera, stworze od nowa folder i stworze te 2 pliki z ta sama zawartością to znowu zaczyna działać na jakiś czas hmm
Manifest.json

Kopiuj
{
    "name": "Extension",
    "version": "1.0",
    "manifest_version": 2,
    "content_scripts": [
        {
            "matches": ["<all_urls>"],
            "js": ["content.js"]
        }
    ]
}

content.js

Kopiuj
window.addEventListener('DOMContentLoaded', () => {
    alert('dupa')
});
overcq
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 402
1

U mnie działa coś takiego:

manifest.json:

Kopiuj
{
    "name": "Extension",
    "version": "1.0",
    "manifest_version": 2,
    "content_scripts": [
        {
            "matches": ["<all_urls>"],
            "js": ["content.js"],
            "run_at": "document_start"
        }
    ],
    "permissions": [
        "activeTab"
    ]
}

content.js:

Kopiuj
document.addEventListener('DOMContentLoaded', function(e){
    alert('dupa')
});

Trzeba dopisać, że skrypt ma być uruchamiany przy rozpoczęciu wczytywania dokumentu: run_at jak powyżej, a nie domyślne: document_idle, ponieważ wtedy już zaszło DOMContentLoaded.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.