草案中有一个用于标准化剪贴板事件的API,但目前尚未在任何浏览器中实现http://dev.w3.org/2006/webapi/clipops/
我正在使用zclip(基于zeroclipboard)将文本从restfule服务复制到系统剪贴板:
$('.copy-to-clipboard').zclip
path:'/ZeroClipboard.swf'
setHandCursor: true
copy: ->
ajaxReturn = $.ajax
type: 'GET'
async: false
url: '/resources/copy_to_clipboard/' + $(this).attr("class").match(/[0-9]+/)
return ajaxReturn.responseText
Run Code Online (Sandbox Code Playgroud)
这是coffeescript.
如果服务(/ resources/copy_to_clipboard /)提供文本,则将其复制到右侧.但如果它服务于DOCX文件,它不会直接复制到剪贴板.看看rails控制器:
def copy_to_clipboard
send_file @resource.resource_content.content.file.file, :type => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'
end
Run Code Online (Sandbox Code Playgroud)
你有没有随时解决复制BINARY数据到剪贴板?如何 ?
谢谢