"use strict"; function handleRequest(request, response) { response.setHeader("Content-Type", "application/javascript"); let content = `onconnect = function(e) { let port = e.ports[0]; let navigatorObj = self.navigator; let result = {}; result.appCodeName = navigatorObj.appCodeName; result.appName = navigatorObj.appName; result.appVersion = navigatorObj.appVersion; result.platform = navigatorObj.platform; result.userAgent = navigatorObj.userAgent; result.product = navigatorObj.product; result.hardwareConcurrency = navigatorObj.hardwareConcurrency; port.postMessage(result); port.start(); };`; response.write(content); }