首页 > 解决方案 > 在 Microsoft Edge 中访问剪贴板数据给出“SCRIPT5:访问被拒绝”错误

问题描述

我正在尝试使用 javascript 访问 Microsoft Edge 中的剪贴板数据。但是当我访问它时,我得到一个“SCRIPT5:访问被拒绝”。控制台中的错误。

这是我试图访问剪贴板数据的函数。

function (e) {
                if (navigator.userAgent.indexOf("Chrome") > 0) {
                    var clipboardData = e.originalEvent.clipboardData;
                    if (clipboardData && clipboardData.items && clipboardData.items.length) {
                        var item = clipboardData.items[0];

                        if (item.kind === 'file' && item.type.indexOf('image/') !== -1) {
                            e.preventDefault();

                            var blob = item.getAsFile();
                            var reader = new FileReader();
                            reader.onload = function (event) {
                                console.log(event.target.result);
                                $(_this).summernote('insertImage', event.target.result, 'image.png');
                            }; 
                            reader.readAsDataURL(blob);
                        }
                    }

据我了解,Microosft Edge 中有一些安全措施可以禁止恶意脚本访问您的剪贴板数据。

标签: javascriptmicrosoft-edge

解决方案


推荐阅读