Source code

Revision control

Copy as Markdown

Other Tools

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
function init() {
document
.getElementById("goBack")
.addEventListener("click", onReturnButtonClick);
const voluntary = RPMGetBoolPref("security.restrict_to_adults.always", false);
if (voluntary) {
document
.getElementById("errorShortDesc2")
.setAttribute("data-l10n-id", "restricted-page-explain-why-always");
}
try {
const outerURL = URL.parse(document.documentURI);
const innerURL = outerURL.searchParams.get("u");
const url = URL.parse(innerURL);
const host = url.host;
if (host && (url.protocol == "http:" || url.protocol == "https:")) {
let description = document.getElementById("errorShortDesc");
document.l10n.setAttributes(
description,
"restricted-page-explain-what-named",
{ host }
);
}
} catch (_) {}
document.dispatchEvent(
new CustomEvent("AboutRestrictedLoad", { bubbles: true })
);
}
function onReturnButtonClick() {
RPMSendAsyncMessage("goBack");
}
init();