我有一个需要从图形API查询大量数据的Facebook应用程序。我目前可以使用Facebook的javascript-sdk获取所有数据,但用户必须等待facebook才能每次返回查询(.5-1.0秒)。我想把这个功能放在一个javascript web worker中,这样它就可以在后台连续运行,并在用户需要时将数据存储在一个javascript数组中。了Facebook的JavaScript SDK和一个网络工作者
我是新来的JavaScript网络工作者,但我知道,他们有阻止他们访问限制如下:
- 的DOM(它不是线程安全的)
- 窗口对象
- 文档对象
- 父对象
做这些限制阻止我能够加载ŧ他在我的网络工作者的Facebook Javascript-SDK并使用它来拨打电话?
而且,我尝试使用:importScripts("http://connect.facebook.net/en_US/all.js");
作为一种替代方式来加载它给了我一个“未捕获未定义”错误的脚本。
目前,我有我的网络工作者传递数据,并从我的网页(包括用户访问令牌),但我不知道怎么做,而不SDK API调用。
注:我的应用程序使用只有JavaScript,没有数据库,没有后端服务器的代码(PHP,红宝石等)。我需要保持这种方式。