function run_test() { try { var cm = Services.cookies; Assert.notEqual(cm, null, "Retrieving the cookie manager failed");
const time = Date.now() + 24 * 60 * 1000; const cv = cm.add( "example.com", "/", "C", "V", false, true, false,
time,
{},
Ci.nsICookie.SAMESITE_UNSET,
Ci.nsICookie.SCHEME_HTTPS
); Assert.equal(cv.result, Ci.nsICookieValidation.eOK, "Valid cookie"); const now = new Date().getTime();
var found = false; for (let cookie of cm.cookies) { if (
cookie.host == "example.com" &&
cookie.path == "/" &&
cookie.name == "C"
) { Assert.ok( "creationTime" in cookie, "creationTime attribute is not accessible on the cookie"
); var creationTime = Math.floor(cookie.creationTime / 1000); // allow the times to slip by one second at most, // which should be fine under normal circumstances. Assert.lessOrEqual(
Math.abs(creationTime - now), 1000, "Cookie's creationTime is set incorrectly"
);
found = true; break;
}
}
Assert.ok(found, "Didn't find the cookie we were after");
} catch (e) {
do_throw("Unexpected exception: " + e.toString());
}
do_test_finished();
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-10-02)
¤
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.