Für Chrome-Erweiterung mit Typescript entwickelt, benötigen wir eine Definitionsdatei namens chrome.d.ts im typings-Ordner für den Zugriff auf Web-Erweiterung APIs wie Chrom. Laufzeit. * oder chrome.tabs. *.browser.d.ts Abhängigkeit für Edge Web-Erweiterung APIs browser.runtime. * In Typoskript
Für Randverlängerung, in Typoskript entwickeln, müssen wir eine Definitionsdatei browser.d.ts in Typisierungen Ordner für den Zugriff auf Web-Erweiterungs-APIs wie browser.runtime genannt. *
Wie können wir diese Abhängigkeit mit Knoten Paket herunterladen Manager (npm). Ich habe einen Verweis auf die Datei in meinem background.ts Datei-Erweiterung wie:
/// Referenz path = "Typisierungen/browser/browser.d.ts"
Nein, es gibt Chrom ist undefined Fehler für die Kantenverlängerung. wenn ich Chrome durch Browser ersetze, funktioniert das gleiche Skript für mich. Ich habe versucht, Chrome durch den Browser in Typoskript zu ersetzen, aber es wird zum Zeitpunkt der Erstellung fehlgeschlagen, dass der Browser-Namespace nicht gefunden wird. Wie kann ich die Abhängigkeit browser.d.ts eingeben? –
Achten Sie darauf, den Anweisungen hier zu folgen, um den Chrome-Namespace in Edge zu füllen. https://docs.microsoft.com/en-us/microsoft-edge/extensions/guides/porting-chrome-extensions – Eejdoowad