2010-05-29 4 views
1

Un site Web que je souhaite modifier utilise window.location afin de rediriger des utilisateurs spécifiques vers une page de blocage. Ce site Web le fait en balise <script>, il est donc impossible de le contourner en surchargeant l'événement onload en utilisant document.body.setAttribute('onload','');.Désactiver les redirections de page à l'aide de Greasemonkey

Existe-t-il un autre moyen d'injecter mon code sur la page sans utiliser d'extensions Firefox telles que NoScript?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <title></title> 
    <script type="text/javascript"> 
    if (1) window.location="http://example.net" 
    </script> 
</head> 
<body></body> 
</html> 

Répondre

3

Cette question est étiquetée "Greasemonkey", mais GM ne peut pas/ne-pas exécuter votre script avant le déclenchement du script de redirection. Vous devriez écrire un add-on firefox pour le faire. Peut-être piquer autour https://addons.mozilla.org/en-US/firefox/ d'abord.

Parfois, vous pouvez utiliser adblock pour arrêter le chargement du script incriminé. NoScript pourrait être le moyen le plus rentable, si le site est utilisable sans javascript (bien que le javascript de GM fonctionnera encore - ainsi vous pourriez remplacer la fonctionnalité perdue avec le code de GM, peut-être). Cette question semble être en relation avec this one.

Questions connexes