mirror of
https://github.com/hexahigh/noRef.git
synced 2025-12-11 20:15:09 +01:00
31 lines
742 B
JavaScript
31 lines
742 B
JavaScript
const currentUrl = window.location.href
|
|
|
|
var url = new URL(currentUrl);
|
|
var c = url.searchParams.get("url");
|
|
var o = url.searchParams.get("obf");
|
|
var n = url.searchParams.get("no");
|
|
|
|
// Check that there is something there otherwhise it will get stuck in a loop
|
|
if(c) {
|
|
// Check if url is obfuscated
|
|
if (o) {
|
|
c = atob(c)
|
|
}
|
|
if (c.startsWith("http://") || c.startsWith("https://")) {
|
|
console.log("url:", c)
|
|
ifN(c)
|
|
} else {
|
|
c = "http://" + c
|
|
console.log("url:", c)
|
|
ifN(c)
|
|
}
|
|
} else {
|
|
console.log("No url found, not redirecting")
|
|
}
|
|
|
|
function ifN(i) {
|
|
if (!n) {
|
|
console.log("Don't redirect parameter found, not redirecting.")
|
|
window.location = i
|
|
}
|
|
} |