ma1 pushed to branch tor-browser-140.17.0esr-15.0-1 at The Tor Project / Applications / Tor Browser
Commits:
-
77772175
by hackademix at 2026-09-30T14:47:18+02:00
3 changed files:
- toolkit/actors/NetErrorParent.sys.mjs
- toolkit/content/aboutNetError.mjs
- toolkit/modules/RemotePageAccessManager.sys.mjs
Changes:
| ... | ... | @@ -275,6 +275,18 @@ export class NetErrorParent extends EscapablePageParent { |
| 275 | 275 | let win = browser.ownerGlobal;
|
| 276 | 276 | win.openPreferences("privacy-doh");
|
| 277 | 277 | break;
|
| 278 | + }
|
|
| 279 | + case "OpenTorBrowserManual": {
|
|
| 280 | + let browser = this.browsingContext.top.embedderElement;
|
|
| 281 | + if (browser) {
|
|
| 282 | + let url = "about:manual";
|
|
| 283 | + if (message.data.fragment) {
|
|
| 284 | + url += `#${message.data.fragment}`;
|
|
| 285 | + }
|
|
| 286 | + browser.ownerGlobal.switchToTabHavingURI(url, true);
|
|
| 287 | + }
|
|
| 288 | + break;
|
|
| 289 | + }
|
|
| 278 | 290 | case "ShouldShowTorConnect":
|
| 279 | 291 | return lazy.TorConnect.shouldShowTorConnect;
|
| 280 | 292 | }
|
| ... | ... | @@ -384,6 +384,19 @@ function initOnionError() { |
| 384 | 384 | const learnMoreLink = document.getElementById("learnMoreLink");
|
| 385 | 385 | learnMoreLink.href = "about:manual#onion-services";
|
| 386 | 386 | |
| 387 | + for (const evType of ["click", "mousedown", "auxclick", "contextmenu"]) {
|
|
| 388 | + learnMoreLink.addEventListener(
|
|
| 389 | + evType,
|
|
| 390 | + event => {
|
|
| 391 | + event.preventDefault();
|
|
| 392 | + event.stopPropagation();
|
|
| 393 | + RPMSendAsyncMessage("OpenTorBrowserManual", {
|
|
| 394 | + fragment: "features__onion-services",
|
|
| 395 | + });
|
|
| 396 | + },
|
|
| 397 | + true
|
|
| 398 | + );
|
|
| 399 | + }
|
|
| 387 | 400 | setFocus("#netErrorButtonContainer > .try-again");
|
| 388 | 401 | |
| 389 | 402 | return true;
|
| ... | ... | @@ -86,6 +86,7 @@ export let RemotePageAccessManager = { |
| 86 | 86 | "Browser:ResetEnterpriseRootsPref",
|
| 87 | 87 | "DisplayOfflineSupportPage",
|
| 88 | 88 | "OpenTRRPreferences",
|
| 89 | + "OpenTorBrowserManual",
|
|
| 89 | 90 | ],
|
| 90 | 91 | RPMCheckAlternateHostAvailable: ["*"],
|
| 91 | 92 | RPMRecordGleanEvent: ["securityDohNeterror", "securityUiTlserror"],
|