@@ -63,7 +63,7 @@ export class DownloadScreenshotControls extends PluginUIComponent<{ close: () =>
}
render() {
- const hasClipboardApi = !!(navigator.clipboard as any).write;
+ const hasClipboardApi = !!(navigator.clipboard as any)?.write;
return <div>
{this.state.showPreview && <div className='msp-image-preview'>
@@ -302,7 +302,7 @@ class ViewportScreenshotHelper extends PluginComponent {
private copyToClipboardTask() {
const cb = navigator.clipboard as any;
- if (!cb.write) {
+ if (!cb?.write) {
this.plugin.log.error('clipboard.write not supported!');
return;