Я пытаюсь разрешить пользователям копировать данные из сетки данных из браузера. Это не работает в Microsoft Edge. Кажется, что _window.clipboardData возвращает неопределенное значение, когда я печатаю его в Microsoft Edge.
У меня были операторы печати, показывающие, что window.navigator.clipboard и _window.clipboardData оба не определены. Почему _window.clipboardData возвращает undefined?
Я использовал _window, потому что с window.clipboardData я получаю эту ошибку: Свойство 'clipboardData' не существует для типа 'Window & typeof globalThis'.ts
copyData(event: KeyboardEvent){
/*OTHER CODE*/
if (window.navigator.clipboard) {
windowNavigator.clipboard.writeText(data);
} else {
data = data.substring(0, data.length-1); //remove newline for Edge andIE
const _window = window;
_window.clipboardData.setData("text", data);
}
}