javascript – Firefox – document.execCommand(‘cut’/’copy’)被拒绝,因为它没有从短暂运行的用户生成的事件处理程序中调用

前端之家收集整理的这篇文章主要介绍了javascript – Firefox – document.execCommand(‘cut’/’copy’)被拒绝,因为它没有从短暂运行的用户生成的事件处理程序中调用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发一个单页应用程序,我在页面上有一个按钮,当用户单击按钮我想对我的服务器进行ajax调用,然后将返回的值(通过回调)复制到用户的剪贴板.

每个组件都是孤立的,但是当我将它们粘合在一起时,Firefox会返回以下错误

document.execCommand(‘cut’/‘copy’) was denied because it was not
called from inside a short running user-generated event handler

我想知道这个错误的具体细节,但绝对没有在线信息;什么是触发此错误的限制条件,是堆栈深度,超时等?

解决方法

在Firefox上它只适用于点击处理程序,参考 Interact_with_the_clipboard

猜你在找的JavaScript相关文章