<!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
<!DOCTYPEHTML>
<html>
<head>
<title>Validate Interfaces Exposed to Workers</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
</head>
<body>
<script class="testbody" type="text/javascript">
SimpleTest.waitForExplicitFinish();
SpecialPowers.pushPrefEnv({ "set": [[ "dom.caches.testing.enabled", true ]],
}, function() {
// attach to a different origin's CacheStorage var url = "https://example.com/"; var storage = SpecialPowers.createChromeCache("content", url);
// verify we can use the other origin's CacheStorage as normal var req = new Request("https://example.com/index.html"); var res = new Response("hello world"); var cache;
storage.open("foo").then(function(c) {
cache = c;
ok(cache, "storage should create cache");
return cache.put(req, res.clone());
}).then(function() {
return cache.match(req);
}).then(function(foundResponse) {
return Promise.all([res.text(), foundResponse.text()]);
}).then(function(results) {
is(results[0], results[1], "cache should contain response");
return storage.delete("foo");
}).then(function(deleted) {
ok(deleted, "storage should delete cache");
SimpleTest.finish();
});
});
</script>
</body>
</html>
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.18 Sekunden
(vorverarbeitet am 2026-06-10)
¤
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.