BRa*_*ass 3 javascript pdf blob cordova
我有一个 Angular2+/Cordova 应用程序,我正在发出 API 请求来获取 PDF。我想在 Web + Native 环境中打开此 PDF。
对于网络,我打开窗口,获取 PDF 并从中创建 Blob,然后将createObjectURL窗口设置location.href为该 URL。它运行良好(在 Chrome/FF 上)。
在本机上,我想做类似的事情,但理想情况下只需使用InAppBrowser来自 的 URL 执行 window.open (通过插件)createObjectURL。这可能吗?我返回的 URL 类似于:blob:file:///ef76ad0d-7c7f-4817-915f-9097160d1a58。尝试通过 InAppBrowser 与目标打开它_system绝对没有任何作用。没有错误,没有窗口,什么都没有。想知道我是否需要为此执行特殊的白名单或 SCP 操作?
作为参考,我不喜欢这个解决方案,但在这种情况下我最终以不同的方式对待网络和本机。
WEB:打开窗口 --> REST 调用以获取 Blob --> 使用 Blob 创建ObjectURL --> 将窗口位置 href 设置为上一步的结果
NATIVE:REST 调用获取 Blob --> 使用 Cordova 文件插件保存 Blob --> 使用 Cordova 文件打开器插件打开保存的文件
| 归档时间: |
|
| 查看次数: |
2983 次 |
| 最近记录: |