File tree 1 file changed +10
-3
lines changed
1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -11,15 +11,22 @@ export async function clipboardRead() {
11
11
}
12
12
13
13
export function isSupported ( ) : boolean {
14
- return typeof navigator . clipboard . read === 'function' && typeof navigator . clipboard . write === 'function'
14
+ return (
15
+ 'clipboard' in navigator &&
16
+ typeof navigator . clipboard . read === 'function' &&
17
+ typeof navigator . clipboard . write === 'function'
18
+ )
15
19
}
16
20
17
21
export function isPolyfilled ( ) : boolean {
18
- return navigator . clipboard . write === clipboardWrite || navigator . clipboard . read === clipboardRead
22
+ return (
23
+ 'clipboard' in navigator &&
24
+ ( navigator . clipboard . write === clipboardWrite || navigator . clipboard . read === clipboardRead )
25
+ )
19
26
}
20
27
21
28
export function apply ( ) : void {
22
- if ( ! isSupported ( ) ) {
29
+ if ( 'clipboard' in navigator && ! isSupported ( ) ) {
23
30
navigator . clipboard . write = clipboardWrite
24
31
navigator . clipboard . read = clipboardRead
25
32
}
You can’t perform that action at this time.
0 commit comments