2012-07-11 9 views
9

Estoy tratando de implementar una forma sencilla de copiar texto de un campo de entrada de texto al portapapeles en iOS/Safari. Entiendo que no hay forma de hacerlo programáticamente en esta plataforma, pero esperaba poder guiar la experiencia del usuario tanto como fuera posible.¿Programar automáticamente el menú de copia en el safari de iOS con javascript?

En iOS/Safari, cuando un usuario resalta manualmente algún texto, aparece un menú contextual de Copiar. Esperaba que apareciera el mismo menú cuando el texto se selecciona programáticamente, pero no es así. ¿Es posible hacer eso?

Si no, ¿algún consejo sobre cómo implementar mejor una experiencia fácil de usar para copiar texto en el portapapeles en iOS/Safari?

Como referencia, estoy seleccionando el texto usando el método descrito en esta pregunta: Programmatically selecting text in an input field on iOS devices (mobile Safari)

+1

No estoy seguro de si esto aplica a iOS, pero no es posible abrir menús contextuales usando JavaScript. –

+0

No fue la respuesta aceptada, pero [este] (http://stackoverflow.com/a/13761214/2828136) parece ser el más completo. Aunque me gustaría tener cuidado y probar el extraño efecto secundario informado en iOS 7. Como sugirió @sandstrom, un texto informativo debajo/al lado de la entrada probablemente sea el enfoque más fácil de usar. –

Respuesta

3

No es posible desgracia. Incluiría un texto informativo debajo de la entrada, con suerte eso funcionará bien en términos de facilidad de uso.

Otra opción sería ser nativo, p. envolviendo usando PhoneGap, pero supongo que ya conoces esa opción. Si es así, algo así funcionaría en código nativo:

[UIPasteboard generalPasteboard].string = @"your string"; 
0

Desde javascript es posible con la ayuda de iOS (objetivo C).

var getVal = $("#textid").val(); 
localStorage.setItem("getVal",getVal); 

y luego puede usar su código nativo para obtener este valor del almacenamiento local.

No conozco el objetivo C, pero puede usar ese método después del código js.

Cuestiones relacionadas