Comment faire pour résoudre “le refus d'une Autorisation pour accéder à la propriété "alerte"”?

Il y a une page web je fais un greasmonkey script. Cette page a plusieurs iframes. J'ai découvert qu'ils sont le problème, mais je ne sais pas comment résoudre le problème.

Au début de mon script crée une petite div zone avec le bouton. En appuyant sur un bouton de script analyse de page web de contenu et les appels alert sur certaines conditions.

Console Javascript de Firefox déjà crie à moi que l'accès a été refusé pour document parce que mon script est à l'aide de document.getElementByID trouver les meilleurs corps du document, où la div zone est ajouté.

C'est facilement évitable problème comme à l'époque de script échoue et se coince dans des iframes, mais encore, il continue sur la page principale, comme il le fait de donner l'accès à document.

Le problème araises lorsque j'essaie d'utiliser alerte dans ma fonction. Semble comme iframes prendre en charge mon script et le tue avec le Permission denied to access property 'alert'.

Comment puis-je dire de navigateur/script ou que ce soit, que je ne veux que mon script à exécuter sur le document principal et je ne veux pas être dérangé par les iframes?J'ai installé SANS addon", autorisé le domaine principal et bloqué le secondaire de domaine (que les charges à l'intérieur iframes) et tous les messages d'alerte aller à la normale. Mais, je ne peux pas demander à mes utilisateurs d'installer noscript activer/désactiver des domaines spécifiques et mon script devrait fonctionner correctement. J'ai besoin de trouver la meilleure solution serait de travailler avec tous les iframes activé.

Espère que ça ne sonne pas à confusion.

Merci pour toute aide.

InformationsquelleAutor user1651105 | 2011-04-30