我有一个需要从剪贴板读取复制数据的要求。因此,我使用了一种javascript方法来获取剪贴板内容。此方法在VF页面js中运行良好。但是现在的要求是我们在照明组件中需要相同的功能。因此,我创建了一个新组件,并将相同的代码放入组件javascript中。当我尝试运行该方法时,它抛出错误“无法读取未定义的'readText'属性”,因为navigator.clipboard在组件javascript中未定义。 仅供参考阅读剪贴板
视觉力javascript方法(Works)-
function paste() {
navigator.clipboard.readText()
.then(text => {
console.log(text);
})
.catch(err => {
alert('Need permission for clipboard access');
});
}
闪电组件js(不起作用)-
parse : function(component, event, helper) {
navigator.clipboard.readText() /* this line is not working */
.then(text => {
console.log(text);
})
.catch(err => {
alert('Need permission for clipboard access');
});
}
我希望它也可以在闪电组件js中使用。我有任何修复或解决方法,可以从Lightning组件的剪贴板中获取复制的数据。