Jsdom: Suporte para Web Workers?

Criado em 19 out. 2017  ·  4Comentários  ·  Fonte: jsdom/jsdom

Informação básica:

  • Versão Node.js: v8.6.0
  • versão jsdom

Caso de reprodução mínima

const { JSDOM } = require("jsdom");

const options = {
  url: "http://example.com/",
};
const dom = new JSDOM(`
  <!DOCTYPE html><html><head></head><body></div></body></html>
`, options);

var w = new dom.window.Worker("demo_workers.js");
var w = new dom.window.Worker("demo_workers.js");
        ^

TypeError: dom.window.Worker is not a constructor
    at Object.<anonymous> (/Users/andrew/projects/swagger-linter/no-worker.js:10:9)
    at Module._compile (module.js:624:30)
    at Object.Module._extensions..js (module.js:635:10)
    at Module.load (module.js:545:32)
    at tryModuleLoad (module.js:508:12)
    at Function.Module._load (module.js:500:3)
    at Function.Module.runMain (module.js:665:10)
    at startup (bootstrap_node.js:187:16)
    at bootstrap_node.js:607:3

Como um código semelhante se comporta em navegadores?

Você provavelmente obterá o erro de que o arquivo não existe, mas Worker seria definido.

feature

Comentários muito úteis

Agora que o nó suporta a API de threads de trabalho , isso deve ser investigado novamente?

Todos 4 comentários

+1

As pessoas podem evitar adicionar comentários com +1? Eles não são úteis.

A correção deste problema dependerá do suporte do Worker no núcleo do Node.js, que já é compatível com o Ayo.js, mas ainda precisa ser backmerged no Node.js. Infelizmente, tanto o autor principal do recurso quanto eu temos pouco tempo para fazer isso acontecer em breve.

Pessoas como @jcjolley podem ter esquecido (sendo tão oprimidas pela eleição de trunfo) este recurso do github de 2016: reações .

Agora que o nó suporta a API de threads de trabalho , isso deve ser investigado novamente?

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

jacekpl picture jacekpl  ·  4Comentários

vsemozhetbyt picture vsemozhetbyt  ·  4Comentários

kentmw picture kentmw  ·  3Comentários

kilianc picture kilianc  ·  4Comentários

potapovDim picture potapovDim  ·  4Comentários