File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Expand file tree Collapse file tree 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() {
1111}
1212
1313export 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+ )
1519}
1620
1721export 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+ )
1926}
2027
2128export function apply ( ) : void {
22- if ( ! isSupported ( ) ) {
29+ if ( 'clipboard' in navigator && ! isSupported ( ) ) {
2330 navigator . clipboard . write = clipboardWrite
2431 navigator . clipboard . read = clipboardRead
2532 }
You can’t perform that action at this time.
0 commit comments