// These are globlas defined for proxy servers, in ProxyAutoConfig.cpp. See // PACGlobalFunctions /* globals dnsResolve, alert */
/* This test checks that using a PAC script still works when TRR is on. Steps: -Setthepacscript -Doarequesttomakesurethatthescriptisloaded -SettheTRRmode -MakearequestthatwouldleadtorunningthePACscript WerunthesestepsforTRRmode2and3,andwithfetchOffMainThread=true/false
*/
let httpserv = new HttpServer();
httpserv.registerPathHandler("/", function handler(metadata, response) {
let content = "ok";
response.setHeader("Content-Length", `${content.length}`);
response.bodyOutputStream.write(content, content.length);
});
httpserv.start(-1);
Services.prefs.setBoolPref("network.dns.native-is-localhost", false);
Services.prefs.setIntPref("network.trr.mode", 0); // Disable TRR until the PAC is loaded
override.addIPOverride("example.org", "127.0.0.1");
let chan = NetUtil.newChannel({
uri: `http://example.org:${httpserv.identity.primaryPort}/`,
loadUsingSystemPrincipal: true,
}).QueryInterface(Ci.nsIHttpChannel);
await new Promise(resolve => chan.asyncOpen(new ChannelListener(resolve)));
await consolePromise;
let trrServer = new TRRServer();
await trrServer.start();
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.