首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在PhantomJS中包含多个JavaScript库?

问如何在PhantomJS中包含多个JavaScript库?
EN

Stack Overflow用户
提问于 2015-06-15 15:29:36
回答 1查看 1.3K关注 0票数 1

我正在使用PhantomJS基于HTML canvas元素的状态生成一系列图像,我正在通过JS操作该元素。这个画布操作依赖于3个独立的JS库和一些内联脚本,我在window.onload期间调用了它们。

PhantomJS docs介绍了如何包含单个JS库,但没有介绍如何包含多个JS库。

谁能提供给我正确的语法来包含几个JS库,然后在window.onload期间运行一些脚本

EN

回答 1

Stack Overflow用户

发布于 2015-06-15 16:29:49

有一个针对page.includeJs()的回调。当第一个完成后,你就可以加载下一个了。这通常是递归完成的。

代码语言:javascript
复制
function multipleIncludeJs(page, jsArray, done) {
    if (jsArray.length === 0) {
        done();
        return;
    }

    var url = jsArray.shift();
    page.includeJs(url, function(){
        multipleIncludeJs(page, jsArray, done);
    });
}

并像这样使用它:

代码语言:javascript
复制
multipleIncludeJs(page, ["http://code.jquery...", "http://getbootstrap..."], function(){
    console.log("loaded");
});
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30839559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档