Node.js PhantomJs-未加载敲除

Node.js PhantomJs-未加载敲除,node.js,knockout.js,phantomjs,Node.js,Knockout.js,Phantomjs,我们正在生成Html报告,其数据将在运行时使用Knockout Js从数据库绑定。 我使用PhantomJs(称之为NodeJs的子进程)来呈现这些报告的Pdf 最后一个Pdf文件没有任何敲除应该绑定的数据 我已经在IIS中部署了这些报告,并将该路径发送到节点,然后发送到phantom的rasterize.js 如果在普通浏览器中打开原始Html,则可以处理所有数据 我尝试在rasterize.js中再次包含JQuery和Knockout文件,如: page.injectJs('jque

我们正在生成Html报告,其数据将在运行时使用Knockout Js从数据库绑定。 我使用PhantomJs(称之为NodeJs的子进程)来呈现这些报告的Pdf

最后一个Pdf文件没有任何敲除应该绑定的数据

我已经在IIS中部署了这些报告,并将该路径发送到节点,然后发送到phantom的rasterize.js

如果在普通浏览器中打开原始Html,则可以处理所有数据

我尝试在rasterize.js中再次包含JQuery和Knockout文件,如:

    page.injectJs('jquery-1.11.0.min.js');
    page.injectJs('knockout-3.0.0.js');
但没有结果

有人能帮我吗


提前感谢。

如果这些脚本包含在页面中,那么您不应该通过脚本再次访问它。请注册到、、事件。可能有错误,谢谢。我发现问题在于报告中糟糕的html(绑定的图像)。我删除了图像,效果很好。但是每当我绑定任何一个图像,我们需要绑定图像时,我就会遇到问题。绑定是什么意思?你是说
函数.prototype.bind
?如果是,那么您需要一个垫片。@user3490000如果还不算太晚,请看一看,特别是名为
将图像加载/注入PDF内容的部分,作者在该部分讨论了如何处理图像