zur « Themenübersicht Webmaster-Tricks

HTML_CSS - Sparte Software

Inhalte in HTMLArea unter Firefox einfügen

Eingetragen am 01.11.2009

Unter Anderem in CMS-Systemen wie Typo 3 oder Shop-Systemen wie ZenCart u.a. abeitet auf Wunsch als HTML-Editor HTMLArea.
Nun tritt in der Regel folgendes Problem auf:

Mit Copy & Paste lassen sich mit dem Firefox keine Inhalte in das Eingabefeld eingeben. Man erhält statt dessen die Fehlermeldung:

To protect users private information, unprivileged scripts cannot invoke the Cut, Copy, and Paste commands in the Mozilla rich text editor, so the corresponding buttons on the Mozilla Rich Text Editing demo page will not work.

Dies ist eine Schutzfunktion, um den User vor gefährlichen Scripten zu Schützen. Dies ist aber lästig, wer will schon einen vorhandenen Text nochmals abtippen.
Nun gut, dies müssen wir dem Firefox abgewöhnen.

Normalerweise ist über die Eingabe about:config in der Adresszeile die Konfigurationsdatei des Firefox aufzurufen. Allerdings kommen wir hier nicht weiter, da hier die entsprechenden Rechte nicht gesetzt werden können.
Die Einstellungen des Firefox befinden sich in der prefs.js im Nutzerkonto.

Änderungen können hier nicht vorgenommen werden, da die Datei bei jeden neuen Start des Firefox überschrieben werden.

Lösung

Geht in das Verzeichnis...

NT:
C://WINNT/Profiles/Nutzerkonto/Application Data/Mozilla.

Vista:
C:\Users\Nutzerkonto\Roaming\Mozilla\Profiles\

Wenn bereits eine users.js vorhanden ist, öffnet die mit einem Texteditor oder wenn diese noch nicht vorhanden ist, erstellt mit einem Texteditor eine users.js.
In diese Datei fügt Ihr folgenden Code ein:

user_pref("capability.policy.allowclipboard.Clipboard.cutcopy", "allAccess");
user_pref("capability.policy.allowclipboard.Clipboard.paste", "allAccess");
user_pref("capability.policy.allowclipboard.sites", "http://Domain der Anwendung");
user_pref("capability.policy.policynames", "allowclipboard");

Neustart, fertig...

Nun könnte ihr per Copy & Paste jegliche Inhalte in HTMLArea einfügen.
Solltet ihr andere Rechte oder Routinen für euren Firefox wünschen, alle Kommandos gehören in die users.js.

 

Bisherige Kommentare:        Kommentar schreiben»