我正在使用PhantomJS基于HTML canvas元素的状态生成一系列图像,我正在通过JS操作该元素。这个画布操作依赖于3个独立的JS库和一些内联脚本,我在window.onload期间调用了它们。
PhantomJS docs介绍了如何包含单个JS库,但没有介绍如何包含多个JS库。
谁能提供给我正确的语法来包含几个JS库,然后在window.onload期间运行一些脚本
发布于 2015-06-15 16:29:49
有一个针对page.includeJs()的回调。当第一个完成后,你就可以加载下一个了。这通常是递归完成的。
function multipleIncludeJs(page, jsArray, done) {
if (jsArray.length === 0) {
done();
return;
}
var url = jsArray.shift();
page.includeJs(url, function(){
multipleIncludeJs(page, jsArray, done);
});
}并像这样使用它:
multipleIncludeJs(page, ["http://code.jquery...", "http://getbootstrap..."], function(){
console.log("loaded");
});https://stackoverflow.com/questions/30839559
复制相似问题