Pour rendre difficile la lecture d'un fichier contentant uniquement un script javascript dans un navigateur, ajouter :

//<script>self.location = 'about:blank';</script>

Comme ça quand le fichier est chargé comme une page web, la page disparait instantannément et quand il est chargé normalement comme un simple fichier javascript, cette ligne est considérée comme un commentaire.

Il est souhaitable de mettre entre <!-- //--> le script réel contenu dans le fichier pour éviter que celui ne soit affiché un court instant.

Protection trouvée sur un script de paypopup.com. Ce site a réussi à m'ouvrir une fenêtre de popup sur Firefox 1.5 !! (ça faisait des mois que je n'avais plus vu de popup).