我希望能够在Web Worker中使用jQuery中的许多实用程序方法,在这些方法中无法访问window
或document
对象。
具体来说,我希望能够使用$.extend()
,$.ajax()
和整个$.Deferred()
系统之类的方法。我显然不需要任何DOM遍历和操纵方法,因此我没有在寻找像JSDOM这样的解决方案。
我可以自己提取jQuery的非DOM部分,但这很难维护。是否有任何可用的jQuery发行版或构建脚本都可以构建非DOM部分?
最佳答案
我的答案:https://github.com/kpozin/jquery-nodom。
到目前为止,我已经在Web Worker上下文中使用$.Deferred()
和$.ajax()
的子集对其进行了工作和测试。文档和可能的测试套件将在以后发布。
可以使用初始测试版本:jquery.nodom.js
关于javascript - jQuery的非DOM子集,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6881344/