Pytanie HTML5 - Czytanie schowka?


Czy w HTML 5 można odczytać schowek (bez korzystania z Javy)?


21
2017-10-09 09:51


pochodzenie


Przyjęta odpowiedź na to pytanie powinna zostać zmieniona, ponieważ jest już nieaktualna. - Travis


Odpowiedzi:


Być może specyfikacja HTML5 Core nie zapewnia interfejsu API do uzyskiwania dostępu do schowka, ale jeden z interfejsów API z rodziny API HTML5 ma. To się nazywa "Interfejs API Schowka i wydarzenia", a obecnie (od lipca 2011 r.) Jest roboczą wersją roboczą. Możesz znaleźć specyfikację tutaj:

http://www.w3.org/TR/clipboard-apis/

Jeśli chodzi o implementacje, cóż, nie udało mi się jeszcze znaleźć.

Aktualizacja: od grudnia 2012 r. Ten interfejs API nadal działa (z lutego 2012 r.). Wydaje się, że nadal nie ma żadnych działających wdrożeń, tylko rozwiązanie zastępcze dla tekstu oparte na technologii Flash.


20
2017-07-12 15:48



"Stan na grudzień 2012" - edytowane 23 listopada :P - Šime Vidas
Co? Myślisz, że Michael J Fox jest jedynym z DeLorean? :-) - james.garriss


Tak, możesz użyć do tego celu czystego JavaScriptu, zakładając nowoczesną przeglądarkę, która implementuje API schowka, takie jak Google Chrome.Chrome Frame jest dostępny dla wsparcia IE i zakładam, że Firefox wkrótce zaimplementuje interfejs Schowka API. Możesz czytać dane ze schowka tylko ze zdarzeń wklejania (np Ctrl+V), ale z tego można odczytać dane binarne, takie jak dane obrazu.

Interfejs jQuery API i wtyczka jQuery HTML schowka. To demo wymaga przeglądarki Chrome.


8
2017-09-21 08:24





Nie, nie ma wbudowanego interfejsu API do uzyskiwania dostępu do schowka. ALE możesz użyć https://github.com/mojombo/clippy dostępu do schowka. To nie flash Java, więc powinno być w porządku, aby używać. Zaletą jest to, że działa we wszystkich przeglądarkach obsługujących funkcję Flash.


0
2017-11-14 13:47



HTML5 ma interfejs API schowka, obsługiwany już przez kilka głównych przeglądarek. - RajV
Nie, to nie jest poprawne. Istnieje interfejs API schowka, ale jest on w pełni obsługiwany w przeglądarce Firefox. To znowu dlatego, że jest to tylko robocza wersja robocza. Spójrz tutaj: caniuse.com/#search=clipboard - Joseph Adams
Obsługiwane również przez Chrome. Ale faktem jest, że powiedziałeś "Nie ma wbudowanego API". To nie jest prawda. Obsługiwanych jest jedna i kilka przeglądarek. - RajV
Masz rację z tym, co powiedziałem. Ale tabela od: caniuse.com/#feat=clipboard wyraźnie stwierdza, że ​​Chrome obsługuje tylko częściową obsługę interfejsu Schowka API. - Joseph Adams