Ich versuche, den Vorgang des "Kopierens und Einfügens" von Text in ALLE mobilen Webbrowser (Android, iOS und Windows Phone) zu beschleunigen, indem ich einem Benutzer erlaube, auf ein Element zu klicken / zu tippen. Markieren Sie "den Text innerhalb dieses Elements".
Versuch 1: Ссылка
%Vor%..
Versuch 2: Ссылка
%Vor%Die obigen zwei Versuche werden (Schritt 1) wie Gott sie natürlich tun wollte, ja ... Aber mit meinen Tests auf einem Android-Gerät habe ich festgestellt, dass wenn "gedrückt" Bei einem Element (Schritt 2) wird der Benutzer aufgefordert, "Wort auswählen" oder "Alles auswählen" auszuwählen. Die Tatsache, dass der Text bereits ausgewählt ist, wird ignoriert. Die richtige Vorgehensweise wäre, die nativen Optionen "Kopieren" oder "Ausschneiden" für den Benutzer anzuzeigen, da der Text bereits ausgewählt ist.
Weiß jemand, warum dieses Problem besteht und wie man es beheben kann?
. .
Mein erster Versuch war natürlich, eine "Copy and Paste" Javascript-Lösung zu finden. Obwohl das W3.org an der Zwischenablage API und Ereignissen (Februar 2013) arbeitet, ist es ist nur ein work in progress. Sie können die Methoden getData und setData verwenden und funktioniert in IE , aber das hilft mir nicht.
Das sind Flash-Problemumgehungen wie " ZeroClipBoard " und "zClip "aber diese funktionieren auch nicht, weil Mobiltelefone nicht mit Flash installiert sind.
Befolgen Sie die Richtlinien in dieser StackOverflow-Frage: Text auswählen in mobile Safari auf dem iPhone
Tags und Links javascript jquery selection mobile-website textselection