J'écris une extension Chrome, j'ai besoin d'obtenir l'identifiant de mon extension dans mon code, donc je n'ai pas besoin de le changer manuellement à chaque fois. Comment puis-je faire ceci?
Réponse
Trop de publicités?Vous pouvez l'obtenir comme ceci (aucune autorisation supplémentaire n'est requise) de deux manières différentes :
Utilisation de l'API d'exécution :
var myid = chrome.runtime.id;
Utilisation de l'API i18n :
var myid = chrome.i18n.getMessage("@@extension_id");
mais vous n'en avez pas besoin pour ouvrir des pages, car chrome.tabs.create()
(et quelques autres) comprennent les chemins relatifs.
Donc, pour ouvrir index.html
partir de votre dossier d'extension, vous devez simplement utiliser :
chrome.tabs.create({url: "index.html"});