Просмотр исходного кода

remove permissions before requesting a new one

Gildas 3 лет назад
Родитель
Сommit
3ab30eca40
1 измененных файлов с 4 добавлено и 5 удалено
  1. 4 5
      src/extension/ui/bg/ui-options.js

+ 4 - 5
src/extension/ui/bg/ui-options.js

@@ -438,15 +438,15 @@ expandAllButton.addEventListener("click", () => {
 	}
 	}
 	document.querySelectorAll("details").forEach(detailElement => detailElement.open = Boolean(expandAllButton.className));
 	document.querySelectorAll("details").forEach(detailElement => detailElement.open = Boolean(expandAllButton.className));
 }, false);
 }, false);
+saveToFilesystemInput.addEventListener("click", () => disableDestinationPermissions(["clipboardWrite", "nativeMessaging"]), false);
+saveToClipboardInput.addEventListener("click", () => disableDestinationPermissions(["nativeMessaging"]), false);
+saveWithCompanionInput.addEventListener("click", () => disableDestinationPermissions(["clipboardWrite"]), false);
+saveToGDriveInput.addEventListener("click", () => disableDestinationPermissions(["clipboardWrite", "nativeMessaging"], false), false);
 saveCreatedBookmarksInput.addEventListener("click", saveCreatedBookmarks, false);
 saveCreatedBookmarksInput.addEventListener("click", saveCreatedBookmarks, false);
 passReferrerOnErrorInput.addEventListener("click", passReferrerOnError, false);
 passReferrerOnErrorInput.addEventListener("click", passReferrerOnError, false);
 autoSaveExternalSaveInput.addEventListener("click", () => enableExternalSave(autoSaveExternalSaveInput), false);
 autoSaveExternalSaveInput.addEventListener("click", () => enableExternalSave(autoSaveExternalSaveInput), false);
 saveWithCompanionInput.addEventListener("click", () => enableExternalSave(saveWithCompanionInput), false);
 saveWithCompanionInput.addEventListener("click", () => enableExternalSave(saveWithCompanionInput), false);
 saveToClipboardInput.addEventListener("click", onClickSaveToClipboard, false);
 saveToClipboardInput.addEventListener("click", onClickSaveToClipboard, false);
-saveToFilesystemInput.addEventListener("click", () => disableDestinationPermissions(["clipboardWrite", "nativeMessaging"]), false);
-saveToClipboardInput.addEventListener("click", () => disableDestinationPermissions(["nativeMessaging"]), false);
-saveWithCompanionInput.addEventListener("click", () => disableDestinationPermissions(["clipboardWrite"]), false);
-saveToGDriveInput.addEventListener("click", () => disableDestinationPermissions(["clipboardWrite", "nativeMessaging"], false), false);
 addProofInput.addEventListener("click", async event => {
 addProofInput.addEventListener("click", async event => {
 	if (addProofInput.checked) {
 	if (addProofInput.checked) {
 		addProofInput.checked = false;
 		addProofInput.checked = false;
@@ -1052,7 +1052,6 @@ async function enableExternalSave(input) {
 				await refreshOption();
 				await refreshOption();
 				if (window.chrome) {
 				if (window.chrome) {
 					window.chrome.runtime.reload();
 					window.chrome.runtime.reload();
-					location.reload();
 				}
 				}
 			} else {
 			} else {
 				await refreshOption();
 				await refreshOption();