This commit is contained in:
ManeraKai 2023-05-12 08:57:20 +03:00
parent 03d0b41a7f
commit 8f8c2a24e4
No known key found for this signature in database
GPG Key ID: 5ABC31FFD562E337
2 changed files with 8 additions and 5 deletions

View File

@ -821,7 +821,14 @@ async function copyRaw(url, test) {
function isException(url) { function isException(url) {
let exceptions = options.exceptions let exceptions = options.exceptions
if (exceptions && url) { if (exceptions && url) {
if (exceptions.url) for (const item of exceptions.url) if (item == url.href) return true if (exceptions.url) {
for (let item of exceptions.url) {
item = new URL(item)
item = item.href
item = item.replace(/^http:\/\//, 'https://')
if (item == url.href) return true
}
}
if (exceptions.regex) for (const item of exceptions.regex) if (new RegExp(item).test(url.href)) return true if (exceptions.regex) for (const item of exceptions.regex) if (new RegExp(item).test(url.href)) return true
} }
return false return false

View File

@ -152,14 +152,10 @@ function calcExceptionsCustomInstances() {
} }
calcExceptionsCustomInstances() calcExceptionsCustomInstances()
document.getElementById("custom-exceptions-instance-form").addEventListener("submit", async event => { document.getElementById("custom-exceptions-instance-form").addEventListener("submit", async event => {
console.log('something plz.... :\')')
event.preventDefault() event.preventDefault()
let val let val
if (instanceType == "url" && nameCustomInstanceInput.validity.valid) { if (instanceType == "url" && nameCustomInstanceInput.validity.valid) {
val = nameCustomInstanceInput.value val = nameCustomInstanceInput.value
const url = new URL(val)
val = url.href
val = val.replace(/^http:\/\//, 'https://')
if (!exceptionsCustomInstances.url.includes(val)) exceptionsCustomInstances.url.push(val) if (!exceptionsCustomInstances.url.includes(val)) exceptionsCustomInstances.url.push(val)
} else if (instanceType == "regex") { } else if (instanceType == "regex") {
val = nameCustomInstanceInput.value val = nameCustomInstanceInput.value