summaryrefslogtreecommitdiffstats
path: root/browser/components/resistfingerprinting/test/browser/file_navigator_iframe_worker.sjs
blob: cbb54d06bc4ec55ae60fe3a4d01acb308d3bb89c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
"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);
}