Javascript 不使用flash将表格单元格的innerHtml复制到剪贴板中(就像在google文档中一样)

Javascript 不使用flash将表格单元格的innerHtml复制到剪贴板中(就像在google文档中一样),javascript,jquery,html,clipboard,Javascript,Jquery,Html,Clipboard,我有一个html表格,希望用户将表格单元格的innerHtml复制到剪贴板中。我知道浏览器是沙盒的,很多浏览器都不允许这样做 我已经搜索了许多类似的问题,我知道我的问题会被许多人认为是重复的(但我相信这个问题再次相关): 以上问题的答案可归纳为: 在IE中,可以使用如下api将元素复制到剪贴板: CopiedTxt = element.createTextRange(); CopiedTxt.execCommand("Copy"); 如果没有flash,则无法跨浏览器执行此操作 我

我有一个html表格,希望用户将表格单元格的innerHtml复制到剪贴板中。我知道浏览器是沙盒的,很多浏览器都不允许这样做

我已经搜索了许多类似的问题,我知道我的问题会被许多人认为是重复的(但我相信这个问题再次相关):

  • 以上问题的答案可归纳为:

    • 在IE中,可以使用如下api将元素复制到剪贴板:

      CopiedTxt = element.createTextRange();
      CopiedTxt.execCommand("Copy");
      
    • 如果没有flash,则无法跨浏览器执行此操作

    我决定再次问这个问题的原因有两个方面: 1.答案和问题已经有些陈旧(1-2年) 2.GoogleDocs可以将Firefox电子表格中的选定单元格复制到剪贴板,而不需要Flash


    因此,必须有一种方法在Firefox和Webkit上执行此操作,而无需使用Flash。有人知道谷歌的人是如何在他们的电子表格上实现这一功能的吗?

    我刚刚发现soultion:“谷歌文档能够将Firefox电子表格中的选定单元格复制到剪贴板,而不使用Flash。”如果你用键盘(Ctrl+C)来实现这一点,可能是Firefox,不是谷歌文档。在Google Docs中,如果我试图使用Google Docs弹出菜单复制某个内容,我会收到一条消息,说我需要安装一个扩展来实现这一点(而使用Ctrl+C是有效的,因为Chrome比Google Docs更有效)。@user2853437:谢谢,但这个解决方案并不是我真正想要的,我想使用ctrl+c或上下文菜单将选定的单元格复制到剪贴板。即使在gmail中,您也可以将图像从剪贴板粘贴到邮件。与需要的相反,chrome同样能够访问剪贴板来检索图像并粘贴到邮件中