【问题标题】:how to use local storage in wkhtmltopdf如何在 wkhtmltopdf 中使用本地存储
【发布时间】:2015-10-25 23:58:06
【问题描述】:

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

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

在我使用wkhtmltopdf 打开此页面上生成的 PDF 之前,它运行良好。在这种情况下,我的 DIV 的内容是空的,表明 localStorage 函数返回了null

现在这会告诉我wkhtmltopdf 下的webkit 引擎没有实现localStorage。

这是造成这种行为的正确原因吗?

我还能如何使用javascriptwkhtmltopdf 在本地存储和检索内容?

【问题讨论】:

  • LocalStorage 是每个(子)域,您的域在运行 wkhtmltopdf 后是否更改?
  • @NaturalLam:不,域是一样的。但正如您可能从我下面的回答中看到的那样,我明白,进行保存的浏览器引擎和试图检索的引擎实际上是不同的。

标签: javascript jquery local-storage wkhtmltopdf


【解决方案1】:

现在,我想通了,可以回答我问题的第一部分:

这是造成这种行为的正确原因吗?

不,不是。

我的方法行不通的原因是:

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

因此,对我来说,它看起来越来越像:如果不先将数据保存在服务器上,就无法以编程方式在 Browser1 和 wkhtmltopdf 之间保存数据。如果我错了,那么我的第二个问题:

我还能如何使用 javascript 在本地存储和检索内容和 wkhtmltopdf?

仍在等待答复!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-31
    • 2021-09-17
    • 2013-08-17
    • 1970-01-01
    • 2016-12-02
    • 2020-12-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多