Source code

Revision control

Copy as Markdown

Other Tools

self.addEventListener('message', event => {
if (event.data.fetchUrl) {
clients.matchAll().then((clients) => {
fetch(event.data.fetchUrl, {browsingTopics: true}).then((response) => {
response.text().then((topics_header) => {
// clients[0] is the most recently focused one
clients[0].postMessage({
topicsHeader: topics_header
});
});
});
});
}
});