Firefox-Zwischenablage: Testen Sie, ob der Inhalt denselben Ursprung hat, bevor Sie read() oder readText() versuchen.JavaScript

Javascript-Forum
Guest
 Firefox-Zwischenablage: Testen Sie, ob der Inhalt denselben Ursprung hat, bevor Sie read() oder readText() versuchen.

Post by Guest »

Eine Web-App ermöglicht das Kopieren und Einfügen von Objekten zwischen Dialogen. Es speichert JSON in der Zwischenablage und liest es über JavaScript, wenn Strg+V gedrückt wird.
Das Einfügen funktioniert in Chrome und Firefox einwandfrei, wenn die Zwischenablage tatsächlich das erwartete JSON desselben Ursprungs enthält. Wenn die Zwischenablage jedoch ursprungsübergreifenden Inhalt aus verschiedenen Anwendungen enthält, öffnet Firefox einen „Einfügen“-Dialog, der den Tastaturfokus unterbricht und im Allgemeinen ärgerlich ist.
Der Einfügen-Dialog ist eine Sicherheitsmaßnahme gemäß https://developer.mozilla.org/en-US/doc ... patibility:

Eine Eingabeaufforderung wird angezeigt, wenn Die Zwischenablage wird gelesen. Wenn die
Zwischenablage Inhalte gleichen Ursprungs enthält, wird die Eingabeaufforderung unterdrückt.

Ist es möglich, den Ursprung der Zwischenablage vorher< zu kennen? /strong> Versuchen Sie einen Operator, der den Dialog auslöst? Die Web-App muss keine Daten von einem anderen Ursprung lesen. Ich möchte den lästigen Dialog vermeiden.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post