aboutsummaryrefslogtreecommitdiff
path: root/ext/bg/js
diff options
context:
space:
mode:
Diffstat (limited to 'ext/bg/js')
-rw-r--r--ext/bg/js/search.js11
1 files changed, 10 insertions, 1 deletions
diff --git a/ext/bg/js/search.js b/ext/bg/js/search.js
index 8484e042..a09ca822 100644
--- a/ext/bg/js/search.js
+++ b/ext/bg/js/search.js
@@ -85,7 +85,16 @@ class DisplaySearch extends Display {
if (this.clipboardMonitorEnable !== null) {
this.clipboardMonitorEnable.addEventListener('change', (e) => {
if (e.target.checked) {
- this.startClipboardMonitor();
+ chrome.permissions.request(
+ {permissions: ['clipboardRead']},
+ (granted) => {
+ if (granted) {
+ this.startClipboardMonitor();
+ } else {
+ e.target.checked = false;
+ }
+ }
+ );
} else {
this.stopClipboardMonitor();
}