我正在尝试使用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中有一些安全措施可以阻止恶意脚本访问剪贴板数据。