====== Créer une extension pour navigateurs web ====== * [[https://zestedesavoir.com/billets/3959/creer-une-simple-extension-pour-firefox/|Créer une simple extension pour Firefox]] * [[https://zestedesavoir.com/tutoriels/574/creez-des-extensions-pour-tous-les-navigateurs/|Créez des extensions pour tous les navigateurs]] * https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Your_first_WebExtension ==== Charger l'option de façon temporaire dans le navigateur ==== Avec Firefox, aller sur la page ''about:debugging''. ==== Faire fonctionner l'extension dans les iframes ==== Passer l'option ''all_frames'' à ''true'' dans le manifest : "content_scripts": [{ "matches": ["*://*.foo.bar/*"], "js": ["script.js"], "all_frames": true }], ==== Ignorer les restrictions CORS ==== Pour que sur un domaine a.org, on puisse faire des requêtes vers le domaine b.org, ajouter au manifest : "permissions": ["*://*.b.org/*"]