Bonjour,
Je n'arrive pas à trouver les modifications qu'il faut apporter à cette version de MooTools pour l'utiliser avec GreaseMonkey.
J'ai les erreurs suivantes :
- Component is not available [... core.js line 5343]
- Window.fireEvent is not a function [... core.js line 5305]
Le script que j'ai créé pour tester la nouvelle version de MooTools est :De ce que j'ai compris, l'objet window est XPCNativeWrapper par GM. De ce fait, MooTools n'arrive pas à lui implémenter d'autres méthodes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 // ==UserScript== // @name testMootools // // @include http://* // @require http://.../tools/mt/1.3.1/core.js // @require http://.../tools/mt/1.3.1/more.js // ==/UserScript== var test='';
Les lignes incriminées sont :
- 5343
Code : Sélectionner tout - Visualiser dans une fenêtre à part if ('onreadystatechange' in document) document.addListener('readystatechange', check);- 5298 à 5306
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 var domready = function(){ clearTimeout(timer); if (ready) return; Browser.loaded = ready = true; document.removeListener('DOMContentLoaded', domready).removeListener('readystatechange', check); document.fireEvent('domready'); window.fireEvent('domready'); };
Je mets en PJ dans un zip le script MooTools.core 1.3.1 pour éviter que vous le recherchiez sur le net si vous ne l'avez pas.
Je ne sais pas si c'est le meilleur endroit pour poster ce message car je pense que mon problème est lié à XPCNativeWrapper et comment le modifier ... En tous cas, je vous remercie pour votre lecture et vos réponses.
Bonne journée,
Nuhuruine
Partager