【问题标题】:How to pass a PDF as binary to window.open()?如何将 PDF 作为二进制文件传递给 window.open()?
【发布时间】:2015-06-14 20:59:02
【问题描述】:

我正在使用 Cordova/ionic 构建一个应用程序,现在我从 API(我已通过该 API 进行身份验证)获取 PDF。然后我想在我通常使用window.open('http://example.com/the-file.pdf', "_blank", "location=no"); 打开的 inAppBrowser 中显示此 PDF。但是由于我已经获取了数据,所以我无法提供 url,而是想以二进制形式提供数据。

我四处搜索,但只找到this SO answer,不幸的是,这对我不起作用。

有人知道我如何通过window.open() 将PDF 作为二进制数据传递吗?欢迎所有提示!

【问题讨论】:

  • 你试过data:url吗?
  • PDF 已经保存到设备了吗?如果不能将二进制数据保存为设备上的 PDF,请使用 window.open("file://...pdf")?
  • 您在实施该答案中找到的解决方案时遇到了什么问题?
  • 你的 pdf 作为 url 吗?

标签: javascript file cordova binary ionic-framework


【解决方案1】:

试试这个

Window.open('http://docs.google.com/gview?url=YOUR_PDF_URL', "_blank", "location=no"); 

【讨论】:

    猜你喜欢
    • 2012-07-04
    • 2012-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-10
    • 2021-01-24
    • 1970-01-01
    • 2017-09-17
    相关资源
    最近更新 更多