当我尝试
时var { on, once, off, emit } = require('resource://gre/modules/commonjs/sdk/event/core');
在我的worker.js中,我收到错误
TypeError: The argument to require() must be a string uri, got ../core/namespace
但是,同样的调用在我的index.js中运行正常。工作人员无法访问事件吗?
更新。我认为这可能是core.js中的一个问题,因为每个https://developer.mozilla.org/en-US/Add-ons/SDK/Low-Level_APIs/core_namespace都有一个sdk / core / namespace,遗憾的是需要(' sdk / event /核心')不这样做。
答案 0 :(得分:1)
哦,我看到这里发生了什么。您无法在ChromeWorker中使用这些SDK模块或其他XPCOM组件。这些是工人可以使用的东西 -
除此之外,你必须自己处理所有事情。工人体重很轻,非常裸露。