2012-01-23 2 views
0

Мое приложение создает ссылку из песни, которая в данный момент воспроизводится. Моя идея - установить кнопку с событием клика, которое скопирует ссылку в буфер обмена.Скопируйте текст из приложения-аппликации

Я видел решения, такие как zeroclipboard, но флэш не разрешен, поэтому он должен быть просто javascript.

+0

Возможный дубликат [Как скопировать в буфер обмена в JavaScript?] (Http://stackoverflow.com/questions/400212/how-to-copy-to- clipboard-in-javascript) –

+0

@Colin это специальная среда, я пробовал несколько методов, и никто из них не работал. –

+0

Это сложная проблема, потому что вы пытаетесь избежать песочницы браузера. Браузеры намеренно не предоставляют доступ к буферам обмена из JavaScript, поскольку он может передавать конфиденциальную информацию на вредоносные страницы. Что сильно зависит от того, на каких браузерах вы ориентируетесь, на каком устройстве они будут работать, и на какой модели взаимодействия вы хотите. Можете ли вы подробнее объяснить, в чем заключается ваша целевая среда? –

ответ

0

Это не будет работать:

>> document.queryCommandEnabled('Copy') 
false 
1

Из того, что я помню, это работает только во Flash. Я думаю, что лучшим решением является поместить текст в поле ввода и дать указание пользователю скопировать его вручную.

0

Да ... Не делайте этого.

Обучите своих пользователей использованию перетаскивания (что отлично работает для ссылок HTML без «умных» хаков). Они будут вам благодарны за это.

Если вы не можете достичь того, чего хотите, перетащив его, отправьте ошибку против приложения, которое вы пытаетесь перетащить.

Смежные вопросы