Guerre contre les publicités: empêchez IE11 de demander même des fichiers Javascript

-2

Il y a un moment où ça suffit. Et c'est maintenant. Annonces, vidéos, pop-up, survol, couverture, whiz-bang doodle bling et lecture automatique… Je n'en peux plus. Avec HTML5, cette publicité est devenue un problème sur Internet et des mesures décisives doivent être prises.

J'utilise IE11 sur Windows 7 et 8.1 (pas de Edge / 10 pour moi, pas de Firefox, pas de Chrome, pas de remerciement). Vous pouvez neutraliser Flash en désinstallant ou en utilisant le menu »Sécurité» Filtrage ActiveX. Mais il n’existe aucun moyen de désactiver les iframes de vidéo html5 dans IE11, qui sont des sources importantes de gêne.

J'ai donc décidé de lancer le nucléaire et de désactiver le Javascript. Whow! Une amélioration massive! Des tonnes de merde arrachées via des fichiers Javascript pré-alpha ridiculement inefficaces ne seront plus téléchargées sur votre ordinateur, et votre processeur ne sera plus envoyé en rotation, taskmgr augmentera uniquement pour le chargement de pages et passera la plupart de son temps en paix flatlining loin.

La guerre contre les publicités peut vraiment être menée comme une guerre contre Javascript (non sollicité).

L'inconvénient, bien sûr, est que, en tant que dommage collatéral , de nombreux sites perdent des fonctionnalités. Vous devez donc les ajouter à la zone de confiance d'IE où vous autorisez toujours l'exécution de JavaScript. Pour transférer votre liste de sites de confiance sur une autre machine, sauvegardez cette clé:

HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains

Pour savoir quels sites vous devez autoriser, utilisez l'onglet Réseau de l'outil F12.

Je trouve donc les choses sont beaucoup améliorées en utilisant ce bloqueur Javascript nucléaire simple et efficace, mais IE encore semble être demander des fichiers à partir de sites Javascript. (Il demande ces fichiers lors de l'ouverture de l'outil F12.) Alors, hmm, pourquoi télécharger des fichiers que vous n'êtes pas autorisé à exécuter de toute façon? Cela ne semble pas être très intelligent.

Existe-t-il un moyen, dans IE11, d'empêcher l'exécution des requêtes HTTP pour les fichiers Javascript, du moins pour les URL se terminant par .js, ce qui représente la grande majorité des scripts Javascript?

Lumi
la source
4
J'ai rejeté cette question parce que vous ne semblez pas avoir de question sur le sujet. Vous indiquez quel est votre problème, vous procédez ensuite pour le résoudre, mais vous posez ensuite une question très large qui ne ferait que mener à une discussion sur ledit sujet. J'ai voté pour fermer pour des raisons similaires.
Ramhound
Comme Ramhound l'a dit, cette question doit être un peu plus concise et traiter du problème que vous souhaitez résoudre. En l'état actuel des choses, il est très large et mènera simplement à une discussion plutôt qu'à une solution.
Moïse
Vous obtiendrez peut-être de meilleurs résultats avec quelque chose comme Blocage des connexions indésirables avec un fichier d'hôtes . D'autres fichiers hôtes sont disponibles.
Andrew Morton
@Ramhound: Ma question est précise et sur le sujet, pas aussi large que vous le prétendez bizarrement; on dirait que vous n'avez pas lu le titre, ni le dernier paragraphe. Je crains que vous ne connaissiez pas la réponse, car vous ne connaissez pas suffisamment IE (ce qui est parfaitement correct) et vous décidez donc de vous opposer à une question à laquelle un utilisateur plus averti pourrait peut-être répondre (ce qui est douteux). En règle générale, si vous n'avez rien d'utile à contribuer, alors ne le faites pas. - @Andrew, HOSTS.TXT n'empêchera pas les demandes (mais oui, cela peut les vaincre 127.0.0.1); Un autre problème est qu'il ne peut pas isoler les requêtes Javascript.
Lumi
Alors, quelle est exactement cette question ontopique claire parce que je ne la vois pas. Si vous expliquez clairement, je suis plus que ravi d’annuler mon vote et de retirer mon vote serré.
Ramhound

Réponses:

1

Pour vous connecter à la phase de demande, IE fournit le BeforeNavigate2, où vous pouvez utiliser le Cancelparamètre. Cependant, il est rapporté (je ne l'ai pas encore essayé) que ce hook ne se déclenchera pas pour les requêtes dérivées (Javascript, CSS, etc.). Afin de supprimer ce type de demande, vous devez suivre l'approche Passthrough APP d'Igor Tandetnik mentionnée dans la page que j'ai liée. Vous constaterez ensuite que les demandes seront sérialisées , ce qui nuit aux performances. ce qui peut être évité en appliquant le correctif vtblde l'objet COM sur les protocoles HTTP / S, comme suggéré sur cette page. Ce qui est une approche plutôt impliquée. Vous vous retrouvez alors avec un BHO, qui n'est pas la Bosnie-Herzégovine, mais un objet Browser Helper.

Bien que la question s’inscrive clairement dans le format SuperUser, il se trouve que Microsoft n’a pas rendu cette configuration configurable et même pas programmable de manière satisfaisante. La réponse est donc un peu plus complexe que l’installation d’une extension de navigateur…

Lumi
la source