/ src / components / demo / jsbd.tsx
jsbd.tsx
 1  import Code from "../Code";
 2  import Output from "../Output";
 3  
 4  const JsbdDemo = () => {
 5    return (
 6      <div>
 7        <Code
 8          snippet={`
 9  () => {
10    let webdriver = JSON.stringify(navigator.webdriver);
11  
12    if (navigator.webdriver === void 0) {
13      webdriver = "undefined";
14      if (Object.getOwnPropertyDescriptor(navigator, "webdriver")) {
15        webdriver = "faked";
16      }
17    }
18  
19    return JSON.stringify({
20      HL: window.history.length,
21      NCE: navigator.cookieEnabled,
22      DT: document.title,
23      NWD: webdriver,
24      DMTO: 1,
25      DOTO: 1,
26    });
27  }
28          `.trim()}
29        />
30  
31        <Output
32          generator={() => {
33            let webdriver = JSON.stringify(navigator.webdriver);
34  
35            if (navigator.webdriver === void 0) {
36              webdriver = "undefined";
37              if (Object.getOwnPropertyDescriptor(navigator, "webdriver")) {
38                webdriver = "faked";
39              }
40            }
41  
42            return JSON.stringify({
43              HL: window.history.length,
44              NCE: navigator.cookieEnabled,
45              DT: document.title,
46              NWD: webdriver,
47              DMTO: 1,
48              DOTO: 1,
49            });
50          }}
51        />
52      </div>
53    );
54  };
55  
56  export default JsbdDemo;