diff --git a/src/options.ts b/src/options.ts index 71ed6339..039d7d7e 100644 --- a/src/options.ts +++ b/src/options.ts @@ -445,7 +445,12 @@ function invidiousInstanceAddInit(element: HTMLElement, option: string) { let instanceList = Config.config[option]; if (!instanceList) instanceList = []; - instanceList.push(textBox.value.trim().toLowerCase()); + let domain = textBox.value.trim().toLowerCase(); + if (domain.includes(":")) { + domain = domain.split(":")[0]; + } + + instanceList.push(domain); Config.config[option] = instanceList; diff --git a/src/utils.ts b/src/utils.ts index 8e405543..cbe4e589 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -240,8 +240,6 @@ export default class Utils { for (const url of domains) { permissionRegex.push("https://*." + url + "/*"); permissionRegex.push("http://*." + url + "/*"); - permissionRegex.push("https://" + url + "/*"); - permissionRegex.push("http://" + url + "/*"); } return permissionRegex;