Source code

Revision control

Copy as Markdown

Other Tools

"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);
}