// Verify that loopback host names are not overridden.
Services.dns.asyncResolve(
domain,
Ci.nsIDNSService.RESOLVE_TYPE_DEFAULT,
0, null,
listener1,
mainThread,
defaultOriginAttributes
); Assert.deepEqual(
await listener1.addresses(),
["127.0.0.1", "::1"],
`${domain} is not overridden`
);
// Verify that if localhost hijacking is enabled, the overrides // registered above are taken into account.
Services.prefs.setBoolPref("network.proxy.allow_hijacking_localhost", true);
let listener2 = new Listener();
Services.dns.asyncResolve(
domain,
Ci.nsIDNSService.RESOLVE_TYPE_DEFAULT,
0, null,
listener2,
mainThread,
defaultOriginAttributes
); Assert.deepEqual(
await listener2.addresses(),
overrides,
`${domain} is overridden`
);
Services.prefs.clearUserPref("network.proxy.allow_hijacking_localhost");
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.