Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/testing/web-platform/tests/ambient-light/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 94 B image not shown  

SSL test_eventsourceservice_worker.html   Sprache: unbekannt

 
<!DOCTYPE HTML>
<html>
<head>
    <title>EventSource event service worker test</title>
    <meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
    <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
    <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<pre id="test">
<script class="testbody" type="text/javascript">

var service = SpecialPowers.Cc["@mozilla.org/eventsourceevent/service;1"]
                .getService(SpecialPowers.Ci.nsIEventSourceEventService);
ok(!!service, "We have the nsIEventSourceEventService");

var innerId = SpecialPowers.wrap(window).windowGlobalChild.innerWindowId;
ok(innerId, "We have a valid innerWindowID: " + innerId);

var channelId = null;
var listener = {
    QueryInterface(aIID) {
      if (
        SpecialPowers.wrap(aIID).equals(SpecialPowers.Ci.nsISupports) ||
        SpecialPowers.wrap(aIID).equals(SpecialPowers.Ci.nsIEventSourceEventListener)
      ) {
        return this;
      }
      throw SpecialPowers.Components.results.NS_ERROR_NO_INTERFACE;
    },
    eventSourceConnectionOpened(httpChannelId) {
        info("eventSourceConnectionOpened");
        ok(httpChannelId > 0, "Channel ID received");
        channelId = httpChannelId;
    },
    eventSourceConnectionClosed(httpChannelId) {
        info("eventSourceConnectionClosed");
        ok(httpChannelId === channelId, "Channel ID matched");
        SimpleTest.finish();
    },
    eventReceived(httpChannelId, eventName, lastEventId, data, retry, timeStamp) {
        info("eventReceived");
        is(eventName, "message""Event name is 'message'");
        is(lastEventId, "1""Last event id is '1'");
        is(data, "msg 1""Data is 'msg 1'");
        ok(retry > 0, "Reconnection time received");
        ok(httpChannelId === channelId, "Channel ID matched");
        ok(timeStamp > 0, "TimeStamp received");
    }
}

service.addListener(innerId, listener);
ok(true, "Listener added");
addLoadEvent(function () {
    const worker = new Worker("eventsource_worker.js");
});
SimpleTest.waitForExplicitFinish();
</script>
</pre>
</body>
</html>

Messung V0.5 in Prozent
C=100 H=100 G=100

[Verzeichnis aufwärts0.75unsichere VerbindungÜbersetzung europäischer Sprachen durch Browser2026-04-28]