【问题标题】:JSpdf working in Internet Explorer but not working in ChromeJSpdf 在 Internet Explorer 中工作但在 Chrome 中不工作
【发布时间】:2015-09-13 08:28:18
【问题描述】:

您好,我有点卡在这里,尝试使用 jspdf 将 html 打印为 pdf。所以首先我尝试了一些例子,它奏效了。但是当我尝试在 My Django Website 中实现相同的功能时,就会出现问题。

1.它与 Internet Explorer 配合使用,我可以下载 Pdf

2。但同样不适用于 Chrome(为什么)。

通过关注一些帖子:get_URL().createObjectURL error 我能够理解:

问题在于 AJax 调用,我将 URL 更改为其他一些 价值。

还关注:window.URL.createObjectURL(blob); is undefined in my application

但它并没有说明问题的任何明确解决方案。如何使事情发挥作用。

到目前为止,我已经检查过:没有一个 JS 文件包含被遗漏,因为 它在 Internet Explorer 上运行良好。但在资源管理器中,我的 ajax 调用不起作用

这是我收到的错误

任何帮助将不胜感激:)

【问题讨论】:

  • 正如您链接的答案所说,您几乎肯定有一些代码显示 var URL = something。您是否检查了所有代码以及用于 URL 的任何第 3 方代码(区分大小写)?
  • 是的,我正在使用一些 Ajax 调用,我已经设置了一些 URL,但是问题是如何解决它,仍然使用 URL,并且完全不知道为什么它在 Internet Explorer 中有效。但不在 Chrome 中
  • 您是否尝试过按照您已经找到的文章中的建议重命名它们?
  • 你试过使用 window.webkitURL.createObjectURL() 吗?另外,您是通过某个本地服务器提供您的页面,还是只是打开纯 html?
  • 这个问题仍然没有答案。希望有人能回答一下

标签: javascript django jspdf filesaver.js


【解决方案1】:

不确定我是否能帮上忙,但我知道您看到的错误是由未定义 createObjectURL 引起的,所以我首先要检查的是为什么会发生这种情况。

您是否尝试过在控制台中编写类似window.ULR.createObjectURL(new Blob) 的内容?尝试在您的应用程序页面上编写此内容,如果仍然发生,则说明您有一些内容会更改 URL 对象。

下一步是一次临时删除一个 javascript 文件,以找出是哪一个造成了麻烦。

注意:是的,我知道这个问题已经过时了,但它仍然值得解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-04
    • 1970-01-01
    • 2013-04-25
    • 1970-01-01
    相关资源
    最近更新 更多