1 pièce(s) jointe(s)
MooTools 1.3.1 et GreaseMonkey
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 :
Code:
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=''; |
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.
Les lignes incriminées sont : - 5343
Code:
if ('onreadystatechange' in document) document.addListener('readystatechange', check);
- 5298 à 5306
Code:
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