要显示之前存储在本地浏览器中的项目(其键是" myinfo"),我会使用以下内容:
$('div:first').html( localStorage.getItem('myinfo') );
在我使用wkhtmltopdf
打开在此页面上生成的PDF之前,它很有效。在这种情况下,我的DIV内容为空,表示localStorage函数返回null
。
现在我建议webkit
下面的wkhtmltopdf
引擎不会实现localStorage。
这是出现这种行为的正确原因吗?
我还可以使用javascript
和wkhtmltopdf
本地存储和检索内容吗?
答案 0 :(得分:0)
现在,我已经考虑过了,并且可以回答我问题的第一部分:
这是出现这种行为的正确原因吗?
不,不是。
我的方法不起作用的原因是:
我将一些数据保存到Browser1中“page1.html”的本地存储中。现在在同一个浏览器上转到“page2.html”,我调用了wkhtmltopdf(通过AJAX请求到服务器)。由于wkhtmltopdf本质上是另一个浏览器(我们称之为“Browser2”),因此无法访问之前由“Browser1”保存的数据。
因此,它看起来越来越像我:在没有先在服务器上保存数据的情况下,无法以编程方式在我的Browser1和wkhtmltopdf之间保留数据。如果我错了,那么我的第二个问题是:
我还可以使用javascript在本地存储和检索内容 wkhtmltopdf?
还在等待答案!