let { setTimeout } = ChromeUtils.importESModule( "resource://gre/modules/Timer.sys.mjs" ); function generateResponse(secure) { return `

Welcome to our ${secure} site!

`; } function handleRequest(request, response) { response.setHeader("Cache-Control", "no-cache", false); response.processAsync(); if (request.scheme === "https") { setTimeout(function () { response.write(generateResponse("SECURE")); response.finish(); }, 5000); } else { response.write(generateResponse("INsecure")); response.finish(); } }