首页 新闻 搜索 专区 学院

chrome使用dispatchEvent进行黏贴,无内容出现

0
悬赏园豆:5 [待解决问题]

测试代码如下:

<!DOCTYPE html>
<html>
<head>
<title>MyHtml.html</title>
</head>
<body>
    <div>
        <input type="text" />
    </div>
    <script type="text/javascript">
        //复制黏贴时先不黏贴,4秒后再执行黏贴
        var _ctrlV;
        document.onkeydown = function(event) {
            var e = event || window.event
                    || arguments.callee.caller.arguments[0];
            if (e.keyCode == 86 && e.ctrlKey) {
                if (!_ctrlV) {
                    _ctrlV = e;
                    e.returnValue = false;
                } else {
                    e.returnValue = true;
                    _ctrlV = null;
                }
            }
        };
        setTimeout(function() {
            if (_ctrlV) {
                _ctrlV.target.dispatchEvent(_ctrlV);
            }
        }, 4000);
    </script>
</body>
</html>

 

在chrome上运行,无报错。但是复制的东西没有黏贴成功。

在360上运行,无报错,复制的东西黏贴成功。

请问,chrome上到底是什么情况,有人能解释么?

亮了博客的主页 亮了博客 | 初学一级 | 园豆:197
提问于:2017-05-31 17:14
< >
分享
所有回答(1)
0

http://www.cnblogs.com/ljzc002/p/6003214.html

风行天下12 | 园豆:3483 (老鸟四级) | 2017-05-31 18:52

没用呢

支持(0) 反对(0) 亮了博客 | 园豆:197 (初学一级) | 2017-06-02 14:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册