jQuery的非DOM子集

时间:2011-07-30 05:41:30

标签: javascript jquery dom web-worker

我希望能够在Web Worker中使用jQuery中的一些实用程序方法,这些方法无法访问windowdocument个对象。

具体来说,我希望能够使用$.extend()$.ajax()和整个$.Deferred()系统等方法。我显然不需要任何DOM遍历和操作方法,所以我不是在寻找像JSDOM这样的解决方案。

我可以自己提取jQuery的非DOM部分,但这很难维护。是否有任何可用的发行版或构建脚本的jQuery只是构建非DOM部分?

2 个答案:

答案 0 :(得分:3)

我的回答:https://github.com/kpozin/jquery-nodom

到目前为止,我已经在Web Worker上下文中使用$.Deferred()$.ajax()的子集进行了测试。文档和可能的测试套件将在稍后发布。

可以使用初始测试版本:jquery.nodom.js

答案 1 :(得分:0)

所以jQuery是开源的,你可以轻松克隆git repo,创建一个构建仓库,可以选择你喜欢的部分(我相信jQuery开发被分解成模块),只需修改构建系统,就像保留jQuery克隆一样最新。然后你就可以开源那个傻逼并解决这个问题。看起来有人已经解决了这个特定的question in this thread