diff --git a/src/background.js b/src/background.js index 80c14ba..3c096f0 100644 --- a/src/background.js +++ b/src/background.js @@ -11,6 +11,12 @@ chrome.runtime.onInstalled.addListener(function() { ], contexts: ['link'], }); + + // Set sane defaults for click behaviors at extension install time + chrome.storage.sync.set({ + "clickBehavior": "go-to-metube", + "contextMenuClickBehavior": "context-menu-send-current-url-and-switch" + }); }); function sendVideoUrlToMetube(videoUrl, metubeUrl, callback) { diff --git a/src/options.html b/src/options.html index 7ccc446..c9b0bae 100644 --- a/src/options.html +++ b/src/options.html @@ -36,13 +36,13 @@
Youtube-dl support many another sites except youtube. You can add mask url's of this sites in textfield bellow but it can affect performance and we have not tested them support
diff --git a/src/options.js b/src/options.js index 07f6b0b..9d4627c 100644 --- a/src/options.js +++ b/src/options.js @@ -62,8 +62,13 @@ async function restoreOptions() { document.getElementById("additional").value = data.sites; } - document.getElementById(data.clickBehavior).checked = true; - document.getElementById(data.contextMenuClickBehavior).checked = true; + if (data.clickBehavior != undefined) { + document.getElementById(data.clickBehavior).checked = true; + } + + if (data.contextMenuClickBehavior != undefined) { + document.getElementById(data.contextMenuClickBehavior).checked = true; + } }) }