修复 lay.clipboard.writeText IE8 下报错的问题

修复 lay.clipboard.writeText IE8 下报错的问题
pull/1364/head
贤心 2023-09-03 12:15:40 +08:00 committed by GitHub
commit f4fd3fba0c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 4 deletions

View File

@ -318,13 +318,16 @@
try {
navigator.clipboard.writeText(text).then(
options.done
).catch(options.error);
)['catch'](options.error);
} catch(e) {
var elem = document.createElement('textarea');
elem.value = text;
elem.style.position = 'absolute';
elem.style.position = 'fixed';
elem.style.opacity = '0';
elem.style.top = '0px';
elem.style.left = '0px';
document.body.appendChild(elem);
elem.select();
@ -333,9 +336,9 @@
typeof options.done === 'function' && options.done();
} catch(err) {
typeof options.error === 'function' && options.error(err);
} finally {
elem.remove ? elem.remove() : document.body.removeChild(elem);
}
elem.remove();
}
}
};