En el extremo del código: Github usa Clippy (https://github.com/mojombo/clippy), un control Flash simple que permite copiar al portapapeles. Otra opción es Zero Clipboard (http://code.google.com/p/zerocli…) – http://bit.ly usa esto. Ambos usan Flash debido a razones de seguridad del navegador, y ambos requieren una acción explícita por parte del usuario (también por razones de seguridad). No hay una buena forma de usar el navegador cruzado para usar Flash para esto, por lo que una de estas bibliotecas ampliamente utilizadas es probablemente la mejor opción.
En el extremo de la interfaz de usuario: Personalmente, me gustan las implementaciones de Github y http://bit.ly, requieren una acción muy explícita por parte del usuario, tienen que hacer clic en un botón o enlace cuyo significado claro es “Quiero copiar esto en el portapapeles “. Podría implementar algo como esto con Zero Clipboard, pero también podría ir más allá de esto para hacer cosas como tener un campo que muestra un código de inserción que se copia automáticamente cuando hace clic en él. Varios sitios que ofrecen incrustaciones de video solían hacer esto, pero creo que la práctica está disminuyendo, por una buena razón, muchos usuarios podrían no esperar que sus portapapeles se sobrescriban simplemente haciendo clic en un campo.