Ich habe folgenden Code verwendet, kopieren und einfügenDeaktivieren Kopieren und Einfügen
onpaste="return false;" oncut="return false;" oncontextmenu="return false;" oncopy="return false;".
Das funktioniert alles in Ordnung zu deaktivieren. Ich habe die "easy-copy" -Erweiterung in Google Chrome installiert und kann trotzdem einfügen. Gibt es eine Möglichkeit, das Kopieren und Einfügen von Erweiterungen zu deaktivieren?
Ich habe versucht, alle Ereignisse zu erfassen, um zu sehen, was sogar diese Erweiterung feuern Paste, aber es feuert keine sogar zum Einfügen.
Für die Ereigniserfassung, verwenden folgenden I-Code in Chromkonsole:
monitorEvents($0)
Kurz gesagt, wie Kopieren und Einfügen von Browser-Erweiterung deaktivieren? Warum brauche ich das? Ich habe eine Chat-Anwendung und einige Leute kopieren Paste in Spam.
"Ich habe eine Chat-Anwendung und einige Leute kopieren Paste in Spam." Aber was, wenn eine gute Person etwas kopieren oder einfügen möchte? Könnten Sie den Spam-Angriff anders abschwächen (serverseitig blockieren mehrere Anrufe usw.) –
Wir haben alle anderen Methoden implementiert. Wie Ban ip, nur 3 Nachrichten/Zeitlimit, schlechte Wörter filtern, nicht die gleiche Nachricht usw. wiederholen. Jedoch, wenn es 3-4 Spammer gibt, können sie immer noch alles durch die Zusammenarbeit passieren;). Für andere gute Benutzer haben wir ihnen nie eine Kopier-/Kopieroption angeboten und sie haben sich nie beschwert. – user3404047
Wie Sie im Quelltext dieser Erweiterung sehen können, wird direkt auf das DOM der Seite zugegriffen. Um zu verhindern, dass Sie die gesamte Benutzeroberfläche Ihrer App mithilfe der Canvas-API zeichnen können, wird nur ein Bild im DOM angezeigt. – wOxxOm