28 lines
999 B
JavaScript
28 lines
999 B
JavaScript
// ==UserScript==
|
|
// @name Leclerc Drive allergies
|
|
// @namespace http://amnesix.eu
|
|
// @description Affiche une alerte lorsqu'un produit contient un des ingrédients interdits
|
|
// @include https://*.leclercdrive.fr/*
|
|
// @include http://*.leclercdrive.fr/*
|
|
// @version 1.0
|
|
// @grant none
|
|
// @require https://code.amnesix.eu/guillaume/allergies-userscripts/raw/branch/master/Allergies-1.1.js
|
|
// ==/UserScript==
|
|
(function() {
|
|
var ingredients = document.querySelector('div#fiche-produit-composition p.accordeons-detail-paragaphe');
|
|
if(ingredients != null) {
|
|
Allergies.process(ingredients);
|
|
}
|
|
|
|
var product = document.querySelector('div#divContenuCentre > div');
|
|
|
|
if(product != null) {
|
|
var observer = new MutationObserver(function(mutations) {
|
|
var composition = document.querySelector('div#fiche-produit-composition p.accordeons-detail-paragaphe');
|
|
Allergies.process(composition);
|
|
});
|
|
observer.observe(product, {childList: true});
|
|
}
|
|
})();
|
|
|