// This test verifies that Firefox correctly upgrades an HTTP request to HTTPS // when the request's domain name matches network.dns.mock_HTTPS_RR_domain.
add_task(async function () { // Set the mock_HTTPS_RR_domain and tell necko to use HTTPS RR.
await SpecialPowers.pushPrefEnv({
set: [
["network.dns.mock_HTTPS_RR_domain", "example.org"],
["network.dns.force_use_https_rr", true],
],
});
await BrowserTestUtils.withNewTab("about:blank", async function (browser) { const loaded = BrowserTestUtils.browserLoaded(browser, false, null, true); // The page should be upgraded to HTTPS.
BrowserTestUtils.startLoadingURIString(browser, kTestURI);
await loaded;
await ContentTask.spawn(browser, {}, async () => {
ok(
content.document.location.href.startsWith("https://"), "Should be https"
);
});
});
});
Messung V0.5
¤ Dauer der Verarbeitung: 0.17 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.