est-il possible que l'extension Firefox (barre d'outils) accède aux variables du document? explication détaillée suit ..Accéder à la variable javascript du document depuis l'extension firefox
document chargé:
<script type="text/javascript">
var variableForExtension = 'something';
</script>
extension:
var win = window.top.getBrowser().selectedBrowser.contentWindow;
alert(win.variableForExtension); // undefined
était première chose à faire, et il est inaccessible ainsi que des mécanismes de sécurité (XPCNativeWrapper). J'ai lu sur l'accès à travers wrappedJSObject et en utilisant événements (ajout de l'écouteur à l'événement de document et d'expédition de l'extension), mais pas de chance. n'a pas essayé trop dur, cependant. donc, avant de creuser plus profond («méthode des événements» sonne comme un moyen d'aller) je voudrais savoir est-ce possible?
grâce
merci de répondre, nickolay. :) J'ai fait le travail d'une manière un peu sale, mais je vais essayer (à nouveau) à la fois 1 et 2 (je n'ai pas besoin de 3, encore), maintenant que je sais que c'est possible. – parserr
@Nickolay. Je dois faire face à # 3; Puis-je vous demander un pointeur (ce serait utile pour la communauté ici aussi). Je dois lire et exécuter des actions sur la page de contenu (toute page Web qu'un utilisateur peut visiter). Vous avez dit "pas complètement documenté mais a répondu tant de fois", pouvez-vous me diriger vers un bon pointeur? Creusé la documentation pendant quelques jours et ne pouvait toujours pas le faire fonctionner. Si vous êtes curieux: http://stackoverflow.com/questions/21923438/how-to-allow-addons-content-script-access-javascript-variables-from-the-current – CppLearner