У меня есть требование, где мне нужно прочитать скопированные данные из буфера обмена. Поэтому я использовал метод javascript для получения содержимого буфера обмена. Этот метод отлично работает на странице VF JS. Но теперь требуется, чтобы нам была нужна та же функциональность в компоненте освещения. Поэтому я создаю новый компонент и помещаю тот же код в компонент JavaScript. Когда я пытался запустить метод, он выдает ошибку «Не удается прочитать свойство 'readText' из неопределенного», потому что navigator.clipboard не определен в компоненте javascript.
Доступ для чтения из буфера обмена FYI разрешен
метод визуальной силы 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. Есть какое-то исправление или обходной путь, чтобы получить скопированные данные из буфера обмена в компоненте молнии.