【问题标题】:Copy image to Clipboard not working in Firefox & Chrome [duplicate]将图像复制到剪贴板在 Firefox 和 Chrome 中不起作用 [重复]
【发布时间】:2012-04-19 03:34:22
【问题描述】:

可能重复:
How to copy to the clipboard in JavaScript?

我需要关于 JavaScript 的帮助。我在 asp.net 网站上使用了这个脚本。

    <script type="text/javascript">
        function CopyToClip() {
            var imgControl = document.getElementById('imageControlWithImageToCopy');
            imgControl.contentEditable = 'true';
            var controlRange;

            if (document.body.createControlRange) {
                controlRange = document.body.createControlRange();
                controlRange.addElement(imgControl);
                controlRange.execCommand('Copy');
            }
            imgControl.contentEditable = 'false';
            return true;
        }
    </script>

此代码用于将图像(位于图像控件中)复制到剪贴板,并且在 IE 中运行良好。

但此脚本在 Firefox 和 Chrome 中不起作用。

请推荐任何在 Firefox 和 Chrome 中工作的好的解决方案

【问题讨论】:

  • 似乎是一个精确的副本。投票结束。

标签: javascript asp.net firefox google-chrome


【解决方案1】:

抱歉,您无法在 Chrome 或 Firefox 中将内容复制到剪贴板。 Internet Explorer 有一个小孔可以让您执行此操作,但它几乎是唯一不再支持该类型功能的浏览器了。

有一个Flash hack 可以使这成为可能,但这仅适用于文本,抱歉。

【讨论】:

  • 是的,大部分脚本只支持文本。
  • 嗨,朋友,任何预定义的 jquery/java 脚本都可以支持将图像复制到剪贴板。
【解决方案2】:

看看here。谷歌浏览器不再支持复制到剪贴板。 您可能想研究闪存可能的选项。也找到了this one 一个,但没有更多的开发。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-03-08
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
  • 1970-01-01
  • 2012-02-03
  • 2021-01-14
  • 2011-04-19
相关资源
最近更新 更多