2009-10-26 3 views
0

Mon employeur bloque le domaine Google CDN qui fournit le fichier jQuery à tant de sites Web:Ajout d'un nouveau fichier de script à une page en utilisant Greasemonkey

http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js 

Je veux utiliser Greasemonkey pour fournir cette référence jQuery à partir d'un domaine différent. Est-ce possible? Puis-je utiliser un script Greasemonkey pour dire une page pour le charger est référence jQuery à partir de cette URL au lieu ?:

http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js 
+0

Wow, en bloquant 'googleapis.com'? C'est un peu méchant. –

Répondre

1

Vous pourriez avoir Greasemonkey ajouter sa propre référence javascript, mais le problème sera probablement que votre code jQuery aura déjà exécuté avant que jQuery soit chargé. Est-il possible d'appeler le code jQuery après que votre script GreaseMonkey charge de nouveau jQuery? Il semble que vous deviez redémarrer l'exécution du code jQuery sur la page pour que cela obtienne les résultats que vous recherchez. Greasemonkey agit lorsque le DOM est déjà chargé.

+0

Bon point. La page affectée lancera simplement des erreurs "' '' '' non définies "à gauche et à droite avant que tout script greasemonkey ait une chance de résoudre la situation. –

0

Vous pouvez essayer de réécrire le code avant qu'il ne soit rendu avec une extension de navigateur à part entière. Regardez dans LiveHttpHeaders. Je pense que cela peut être utile car il intercepte la page avant d'arriver au navigateur. Sur la base de cela, vous pouvez alors réécrire la source en fonction de vos besoins

Questions connexes