Bei dem Versuch, Text aus einem Editor in eine Seite unserer homepage (backend mit Typo3) zu kopieren erscheint folgender Fehler:
"Unprivilegierte Skripte können aus Sicherheitsgründen Ausschneiden/Kopieren/Einfügen nicht nutzen. Klicken Sie auf OK, um einen technischen Hinweis von mozilla.org (auf englisch) zu lesen, der Ihnen zeigt, wie Sie Skripten den Zugriff auf die Zwischenablage ermöglichen."
Den englischen Hinweis "Setting Prefs for the Mozilla Rich Text Editing Demo
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. To enable these functions for purposes of the demo, you must modify your browser preferences.
For Firefox:
1.Quit Firefox. If you have Quick Launch running (in Windows, an icon in the toolbar), quit that too.
2.Find your Firefox profile directory. On Windows, this is often located in
C:\Documents and Settings\<Windows login>\Application Data\Mozilla\Firefox\Profiles\<one folder>.
(See also editing configuration files for more info on locating your profile folder.)
3.Open the user.js file from that directory in a text editor. If there's no user.js file, create one.
4.Add these lines to user.js:
user_pref("capability.policy.policynames", "allowclipboard");
user_pref("capability.policy.allowclipboard.sites", "http://www.mozilla.org");
user_pref("capability.policy.allowclipboard.Clipboard.cutcopy", "allAccess");
user_pref("capability.policy.allowclipboard.Clipboard.paste", "allAccess");
*Change the url "http://www.mozilla.org" to where you want to enable this function.
5.Save the file, and restart Firefox. The Clipboard buttons should now function.
Note: The preference is site as well as protocol specific. For example
user_pref("capability.policy.allowclipboard.sites", "http://www.mozilla.org")
is not the same as
user_pref("capability.policy.allowclipboard.sites", "https://www.mozilla.org")
(the first is http and the second is https)
If you want to allow multiple urls to access the Paste operation, separate the urls with a space. For example:
user_pref("capability.policy.allowclipboard.sites",
"http://www.mozilla.org https://www.mozilla.org")
For more information about security policies, see http://www.mozilla.org/projects/secur…nfigPolicy.html.
habe ich befolgt und implementiert.
Der Fehler bleibt.
Kennt jemand die Ursache?
Gibt es eine andere Möglichkeit?
Übrigens: wenn ich dasselbe unter IE mache, gibt es zwar eine Warnung, die man ignorieren kann. Aber es funktiniert?
Benutzte SW: win7, editor, Typo3
Kopieren bei unpriviligierten Scripten
-
htdeelen -
20. Februar 2010 um 17:14 -
Erledigt
-
-
Frei zugängliche Testseite?
Zitathabe ich befolgt und implementiert.
Wie genau?
-
Nicht ganz genau! Ich hatte beim Speichern des neuen user files nicht die richtige Dateiendung verwendet. Mit "js" funktioniert es jetzt. Danke für die Hilfe.
Leider muss ich diese Prozedur nun wohl bei jedem firefox release erneut machen. Oder gibt es noch eine andere Lösung? -
Zitat
Leider muss ich diese Prozedur nun wohl bei jedem firefox release erneut machen.
Nein, warum? Die Änderung ist in deinem Profilverzeichnis abgelegt. Updates wirken dort nur in Form von Anpassungen. Einen Einfluss auf die user.js gab es bisher nach meiner Erfahrung nicht.
-
OK, verstanden. Danke.