小编jle*_*ijo的帖子

在浏览器中复制到剪贴板BINARY数据

复制到剪贴板功能的最新技术(我的调查)

Flash替代品

HTML5替代方案

草案中有一个用于标准化剪贴板事件的API,但目前尚未在任何浏览器中实现http://dev.w3.org/2006/webapi/clipops/

我的Rails/Zclip实现

我正在使用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数据到剪贴板?如何 ?

谢谢

javascript flash clipboard coffeescript

14
推荐指数
1
解决办法
1776
查看次数

标签 统计

clipboard ×1

coffeescript ×1

flash ×1

javascript ×1