var data = [
{ // Valid should not be changed.
wrong: "https://example.com/this/is/a/test.html",
fixed: "https://example.com/this/is/a/test.html",
},
{ // Unrecognized protocols should be changed.
wrong: "whatever://this/is/a/test.html",
fixed: kSearchEngineURL.replace( "{searchTerms}",
encodeURIComponent("whatever://this/is/a/test.html")
),
},
{ // Unrecognized protocols should be changed.
wrong: "whatever://this/is/a/test.html",
fixed: kPrivateSearchEngineURL.replace( "{searchTerms}",
encodeURIComponent("whatever://this/is/a/test.html")
),
inPrivateBrowsing: true,
},
// Make sure we fix what needs fixing
add_task(function test_fix_unknown_schemes() { for (let i = 0; i < len; ++i) {
let item = data[i];
let flags = Services.uriFixup.FIXUP_FLAG_FIX_SCHEME_TYPOS; if (item.inPrivateBrowsing) {
flags |= Services.uriFixup.FIXUP_FLAG_PRIVATE_CONTEXT;
}
let { preferredURI } = Services.uriFixup.getFixupURIInfo(item.wrong, flags); Assert.equal(preferredURI.spec, item.fixed);
}
});
Messung V0.5
¤ Dauer der Verarbeitung: 0.0 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.