WebKit en el teléfono: ¿es posible copiar texto al portapapeles con JavaScript?
-
06-07-2019 - |
Pregunta
El software iPhone 3.0 agregó copiar / pegar, y la aplicación nativa puede copiar contenido mediante programación al portapapeles. ¿Es posible hacer lo mismo, es decir, copiar texto en el portapapeles, desde el código JavaScript que se ejecuta dentro de Safari en el iPhone?
Solución
En el escritorio, copiar / pegar en sitios web generalmente parece usar un dispositivo Flash incorporado; obviamente en el iPhone eso no es posible ni deseable. Puede probar una de las técnicas webView: shouldStartLoadWithRequest: navigationType:
discutidas en la presentación de Nick Dalton aquí para extraer información de su vista web, luego llame a un método UIPasteboard
apropiado.
editar: Mis disculpas & # 8212; no leyeron la publicación correctamente. Si está en la aplicación principal de Safari en lugar de una cuya UIWebView
controlas, no creo que haya una manera de forzar una copia. Glyphboard (el sitio solo funciona desde Safari que no es de escritorio) es un ejemplo de un sitio que probablemente estaría haciendo uso de esta funcionalidad si existiera.