Drupal Modul: Prevent JS alerts

Drupal Modul: Prevent JS alerts

In Drupal 7 ist die Implementierung der Fehlermeldung bei AJAX Anfragen etwas unschön gelöst. Bricht ein AJAX Request durch einen Fehler ab oder wird beispielsweise während der Anfrage vom Benutzer per ESC abgebrochen, wird ein JavaScript alert() mit den Fehlerdetails angezeigt.
Dies ist äußerst unschön, da unverständlich und verunsichernd für "normale" Anwender. Für Produktivumgebungen also völlig ungeeignet.

Aus diesem Grund wird das Problem schon länger in diesem Thread diskutiert: https://drupal.org/node/1232416
Auch ich habe mich an dieser Diskussion beteiligt, da es allerdings derzeit kaum vorwärts geht und das Fehlerdarstellungs-Verhalten so nicht akzeptabel ist, habe ich mich entschieden, ein Drupal Modul mit einer "harten" Lösung zu programmieren.
Das Modul fängt sämtliche alert()'s auf der Website ab und schreibt sie stattdessen als console.error() in die Konsole.

Ihr findet das Modul hier: https://drupal.org/project/prevent_js_alerts
Im folgenden die Beschreibung zum Modul von Drupal.org:

Description

This module is an answer to the issue: '#1232416: Drupal alerts "An AJAX HTTP request terminated abnormally" during normal site operation, confusing site visitors/editors', which describes a big problem for end users: JavaScript alert();'s for end users on AJAX errors by Drupal core. Perhaps it will one day become obsolete, when this bug is fixed.
End users are often frightened of these errors and don't know, if they have "destroyed the internet" ;)

This module completely suppresses ALL JavaScript alerts and instead prints them to console via console.error!
Important: It does NOT ONLY suppress the core alerts, but also custom alerts.

What is console.error()?
Learn more about it here for example.
The errors are written to the browsers console instead of the altert. They are not persistently logged anywhere (and that's not the aim of this module).

Dependencies:

  • none

Installation:

  1. Download and enable this module
  2. Done! Happy Using! Alerts should be gone now!
  3. Visit our websites and hire us ;)

Development proudly sponsored by:

webks: websolutions kept simple (http://www.webks.de)
and
DROWL: Drupalbasierte Lösungen aus Ostwestfalen-Lippe (http://www.DROWL.de)

Kommentare

Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt. Wenn Sie ein zulässiges Avatar mit Ihrer E-Mail-Adresse verknüpft haben, wird dieses als Avatar verwendet.

Weitere Informationen über Formatierungsoptionen

Aktualisieren Geben Sie die Zeichen ein, die Sie im Bild sehen. Geben Sie die im Bild dargestellten Zeichen ein; wenn Sie diese nicht lesen können, senden Sie das Formular ohne Eingabe ab, um ein neues Bild zu generieren. Groß-/Kleinschreibung wird nicht beachtet.  Switch to audio verification.