31 lines
1 KiB
JavaScript
31 lines
1 KiB
JavaScript
const redirectUrl = new URL(window.location).searchParams.get("url");
|
|
document.getElementById("redirect-url").textContent = redirectUrl;
|
|
const redirectSite = new URL(redirectUrl).hostname;
|
|
document.getElementById("redirect-site").textContent = redirectSite;
|
|
|
|
document.getElementById("redirect-form").addEventListener("submit", (e) => {
|
|
e.preventDefault();
|
|
const neverAsk = document.getElementById("never-ask").checked;
|
|
// Sending neverAsk message to background to store for next time we see this process
|
|
if (neverAsk) {
|
|
browser.runtime.sendMessage({
|
|
method: "neverAsk",
|
|
neverAsk: true,
|
|
pageUrl: redirectUrl
|
|
}).then(() => {
|
|
redirect();
|
|
}).catch(() => {
|
|
// Can't really do much here user will have to click it again
|
|
});
|
|
}
|
|
browser.runtime.sendMessage({
|
|
method: "sendTelemetryPayload",
|
|
event: "click-to-reload-page-in-container",
|
|
});
|
|
redirect();
|
|
});
|
|
|
|
function redirect() {
|
|
const redirectUrl = document.getElementById("redirect-url").textContent;
|
|
document.location.replace(redirectUrl);
|
|
}
|