fix(canvas): clipboard init error

This commit is contained in:
liujuping 2024-01-15 10:02:26 +08:00 committed by 林熠
parent 1132a30483
commit adb9f6b090
2 changed files with 8 additions and 2 deletions

View File

@ -73,7 +73,13 @@ class Clipboard implements IClipboard {
} }
const copyPaster = document.createElement<'textarea'>('textarea'); const copyPaster = document.createElement<'textarea'>('textarea');
copyPaster.style.cssText = 'position: absolute;left: -9999px;top:-100px'; copyPaster.style.cssText = 'position: absolute;left: -9999px;top:-100px';
document.body.appendChild(copyPaster); if (document.body) {
document.body.appendChild(copyPaster);
} else {
document.addEventListener('DOMContentLoaded', () => {
document.body.appendChild(copyPaster);
});
}
const dispose = this.initCopyPaster(copyPaster); const dispose = this.initCopyPaster(copyPaster);
return () => { return () => {
dispose(); dispose();

View File

@ -15,7 +15,7 @@ export interface IPublicApiMaterial {
* set data for Assets * set data for Assets
* @returns void * @returns void
*/ */
setAssets(assets: IPublicTypeAssetsJson): void; setAssets(assets: IPublicTypeAssetsJson): Promise<void>;
/** /**
* *