如何在wkhtmltopdf中使用本地存储

时间:2015-10-25 05:08:36

标签: javascript jquery local-storage wkhtmltopdf

要显示之前存储在本地浏览器中的项目(其键是" myinfo"),我会使用以下内容:

$('div:first').html( localStorage.getItem('myinfo') ); 

在我使用wkhtmltopdf打开在此页面上生成的PDF之前,它很有效。在这种情况下,我的DIV内容为空,表示localStorage函数返回null

现在我建议webkit下面的wkhtmltopdf引擎不会实现localStorage。

这是出现这种行为的正确原因吗?

我还可以使用javascriptwkhtmltopdf本地存储和检索内容吗?

1 个答案:

答案 0 :(得分:0)

现在,我已经考虑过了,并且可以回答我问题的第一部分:

  

这是出现这种行为的正确原因吗?

不,不是。

我的方法不起作用的原因是:

我将一些数据保存到Browser1中“page1.html”的本地存储中。现在在同一个浏览器上转到“page2.html”,我调用了wkhtmltopdf(通过AJAX请求到服务器)。由于wkhtmltopdf本质上是另一个浏览器(我们称之为“Browser2”),因此无法访问之前由“Browser1”保存的数据。

因此,它看起来越来越像我:在没有先在服务器上保存数据的情况下,无法以编程方式在我的Browser1和wkhtmltopdf之间保留数据。如果我错了,那么我的第二个问题是:

  

我还可以使用javascript在本地存储和检索内容   wkhtmltopdf?

还在等待答案!