War on ads: Stoppt IE11 sogar davon, Javascript-Dateien anzufordern

617
Lumi

Es gibt einen Punkt, an dem genug ist. Und jetzt ist es soweit. Anzeigen, Videos, Pop-Up, Hover, Cover, Whizz-Bang-Doodle-Bling und Autoplay… Ich kann es nicht mehr ertragen. Mit HTML5 ist dieser Werbemüll im Internet zu einer Notlage geworden, und es müssen entscheidende Gegenmaßnahmen ergriffen werden.

Ich verwende IE11 unter Windows 7 und 8.1 (kein Edge / 10 für mich, kein Firefox, kein Chrome, nein danke). Sie können Flash durch Deinstallation oder über das Menü »Sicherheit» ActiveX-Filterung neutralisieren. Es gibt jedoch keine Möglichkeit, Iframes von HTML5-Videos in IE11 zu deaktivieren, da dies die Hauptursachen für Ärger ist.

Also entschied ich mich, nuklear zu gehen und Javascript zu deaktivieren. Wer W! Eine massive Verbesserung! Tonnenweise Mist, der über lächerlich ineffiziente Pre-Alpha-Javascript-Mülltonnen eingezogen wird, wird nicht mehr auf Ihren Computer heruntergeladen, und Ihre CPU wird nicht mehr gesendet. Taskmgr spuckt nur für das Laden der Seite und verbringt die meiste Zeit mit Ruhe Flatlining entfernt.

Der Krieg um Werbung kann wirklich als Krieg gegen (unerwünschtes) Javascript geführt werden.

Der Nachteil ist natürlich, dass viele Websites als Kollateralschaden ihre Funktionalität verlieren, sodass Sie sie zur vertrauenswürdigen Zone des IE hinzufügen müssen, in der Sie noch die Ausführung von Javascript zulassen. Um Ihre Liste der vertrauenswürdigen Sites auf einen anderen Computer zu übertragen, geben Sie diesen Schlüssel aus:

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

Um herauszufinden, welche Sites Sie zulassen müssen, verwenden Sie die Registerkarte "Netzwerk" des F12-Tools.

Ich finde, dass die Dinge mit diesem einfachen und effizienten nuklearen Javascript-Blocker wesentlich verbessert werden, aber der IE scheint immer noch Javascript-Dateien von Sites anzufordern . (Diese Dateien werden beim Öffnen des F12-Tools angefordert.) Also, hmm, warum sollten Sie Sachen herunterladen, die Sie sowieso nicht ausführen dürfen? Das scheint nicht sehr klug zu sein.

Gibt es in IE11 eine Möglichkeit, HTTP-Anforderungen für Javascript-Dateien, zumindest die für URLs, die auf "Ending" lauten, .jswas die große Mehrheit von Javascript ist, zu verhindern, dass sie ausgeführt werden?

-2
Ich habe diese Frage abgelehnt, weil Sie anscheinend keine Frage zu dem Thema haben. Sie geben an, was Ihr Problem ist, dann lösen Sie es weiter, stellen dann aber eine wirklich umfassende Frage, die nur zu einer Diskussion über das genannte Thema führen würde. Ich habe aus ähnlichen Gründen für die Schließung gestimmt. Ramhound vor 8 Jahren 4
Wie Ramhound gesagt hat, muss diese Frage etwas präziser sein und das eigentliche Problem ansprechen, das Sie lösen wollen. So wie es ist, ist es sehr breit und wird eher zu einer Diskussion als zu einer Lösung führen. Moses vor 8 Jahren 0
Mit etwas wie [Blockieren unerwünschter Verbindungen mit einer Hosts-Datei] (http://winhelp2002.mvps.org/hosts.htm) erzielen Sie möglicherweise bessere Ergebnisse. Andere Hosts-Dateien sind verfügbar. Andrew Morton vor 8 Jahren 0
@Ramhound: Meine Frage ist präzise und zum Thema, nicht * breit *, wie Sie bizarr behaupten; Sieht aus, als hätten Sie weder den Titel noch den letzten Absatz gelesen. Ich fürchte, Sie kennen die Antwort nicht, weil Sie IE nicht gut genug kennen (was vollkommen in Ordnung ist) und sich deshalb gegen eine Frage richten, die ein sachkundigerer Benutzer beantworten kann (was fragwürdig ist). Wenn Sie keine nützlichen Beiträge leisten können, tun Sie dies in der Regel nicht. - @Andrew, HOSTS.TXT verhindert keine Anfragen (aber ja, sie können sie bis 127.0.0.1 besiegen); Ein weiteres Problem ist, dass Javascript-Anfragen nicht herausgegriffen werden können. Lumi vor 8 Jahren 0
Was genau ist diese klare Frage, weil ich sie nicht sehe. Wenn Sie deutlich machen, bin ich mehr als glücklich, meine Stimme umzukehren und meine enge Abstimmung zurückzuziehen. Ramhound vor 8 Jahren 0
Ich zitiere mich selbst, letzter Absatz: »Gibt es im IE11 einen Weg, um zu verhindern, dass HTTP-Requests für Javascript-Dateien ausgeführt werden?« - Ich weiß, dass »ja / nein« technisch gesehen eine gültige Antwort wäre, aber natürlich die Absicht ist zu wissen * wie * es gemacht werden kann. (Meine Frage setzt natürlich voraus, dass der Leser weiß, was eine HTTP-Anfrage ist, und dass sie von der Browser-Programmdatei ausgelöst wird, und dass * möglicherweise * eine * Registry-Konfiguration * oder eine API * vorhanden ist, die sich darauf bezieht, wie Anfragen ausgelöst werden ... aber ich hatte das für selbstverständlich gehalten.) Lumi vor 8 Jahren 0
Adblock Plus ist für IE11 verfügbar user193661 vor 8 Jahren 0
Von mir empfohlene Browsererweiterungen: Adblock, Flashblock, Noscript und möglicherweise Ghostery. Sie können das Fiddler-Programm auch verwenden, um den Verkehr zu ändern user193661 vor 8 Jahren 0
@Clearquestionwithexamples, vielen Dank für diese Vorschläge. Ich kenne Fiddler, aber es ist ein zusätzliches Programm, das installiert werden muss, und es fühlt sich an, als ob Overkill (und Overhead) für eine einfache Anforderung wie * keine JS-Dateien anfordert *. Flashblock und Noscript sind für Mozilla und hier nicht in Frage, das ist * nur * über Microsoft IE. Vielen Dank, dass Sie Adblock Plus für IE vorschlagen - ich wusste es nicht, ich werde es versuchen. Aber bisher mag ich den JS-freien Browsing-Modus wirklich, er ist problemlos und für die Leistung großartig. Nun wollen wir uns auf meine ** Frage ** konzentrieren. Lumi vor 8 Jahren 0
ABP löst Ihr Problem. Wenn Sie eine andere haben, stellen Sie eine neue Frage user193661 vor 8 Jahren 0
ABP ist eine zusätzliche zu installierende Erweiterung. Während Sie der Meinung sind, dass "das Problem gelöst wird", wird die Frage nicht beantwortet, die sich auf Microsoft Internet Explorer und die HTTP-Anforderung bezieht. … Das wird absurd. Werde das nächste Mal StackOverflow direkt ausprobieren ... weil ein * Super User * hier ein seltener Vogel zu sein scheint ... Lumi vor 8 Jahren 0

1 Antwort auf die Frage

1
Lumi

Um sich in die Anforderungsphase einzuhaken, stellt IE das bereit BeforeNavigate2, in dem Sie den CancelParameter verwenden können. Es wird jedoch berichtet (habe es noch nicht versucht), dass dieser Hook nicht für abgeleitete Anfragen (Javascript, CSS usw.) ausgelöst wird. Um diese Art von Anfrage zu unterdrücken, müssen Sie dem Passthrough-APP-Ansatz von Igor Tandetnik folgen, auf den auf der von mir verlinkten Seite verwiesen wird. Sie werden dann feststellen, dass Anfragen serialisiert werden, was die Leistung beeinträchtigt. Dies kann durch das Patchen vtbldes COM-Objekts in den HTTP / S-Protokollen vermieden werden, wie auf dieser Seite vorgeschlagen. Welches ist ein ziemlich engagierter Ansatz. Sie erhalten dann ein BHO, das nicht Bosnien-Herzegowina ist, sondern ein Browser-Helper-Objekt.

Während die Frage eindeutig in das SuperUser-Format passt, ist es einfach so, dass Microsoft dies nicht konfigurierbar und nicht einmal zufriedenstellend programmierbar gemacht hat. Daher ist die Antwort etwas komplizierter als die Installation einer Browsererweiterung…