Je crée une extension et j'ai besoin de savoir comment faire un filtre, afin qu'il ne soit pas activé sur certaines pages (que l'utilisateur choisit). Je ne connais pas grand-chose au développement web, alors ne pensez pas que votre solution est «si facile que ça ne marche pas».Faire une extension Chrome ne fonctionne pas sur certaines pages
Répondre
if (specialPages[document.location.href]) {
// go away
}
else {
// do stuff
}
Quelque chose comme ça.
Vous pouvez programatically inject javascript dans les pages:
//in background.html
var allowedUrlList = ["http://..."];
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
if(changeInfo.status == "complete") {
if(allowedUrlList.indexOf(tab.url) != -1) {
chrome.tabs.executeScript(tabId, {file: "content_script.js"});
}
}
});
Bonne réponse. Vous pourriez élaborer sur des choses comme obtenir le 'allowedUrlList' de' localStorage' comme le demandeur peut ne pas avoir assez de contexte pour travailler avec juste cet extrait ... –
Je pense que je suis d'accord avec cela. Je l'ai adapté pour ce que je veux et j'ai utilisé le localStorage. Maintenant j'ai juste besoin de faire une page d'options. –
-1 - cela ne dit pas vraiment quoi que ce soit sur la façon de mettre en œuvre une extension sélective basée sur une liste de filtres. –