首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS7 inAppBrowser在PDF上显示黑盒

iOS7 inAppBrowser在PDF上显示黑盒
EN

Stack Overflow用户
提问于 2014-06-05 00:21:22
回答 2查看 387关注 0票数 0

在iPad Air (ios 7.1.1)上查看PDF的结果非常不一致。内存消耗和CPU使用率似乎不是问题。查看PDF时获取黑盒,有时应用程序崩溃。而且,它不会在iOS模拟器上发生,而只会在实际的iPad上发生。

以下是一些屏幕截图。

这就是我打开PDF的方式(使用angular):

代码语言:javascript
复制
$scope.openPDF = function(pdfName) {
    var ref = window.open('img/pdfs/' + pdfName + '.pdf', '_blank', 'location=no');
};

而且,似乎其他人也在经历这个问题。https://discussions.apple.com/message/24129741#24129741 https://discussions.apple.com/message/23480067#23480067

任何方向都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2014-06-10 04:28:05

编辑:这仍然是一个问题。inAppBrowser不会对PDF上的内存进行完全垃圾回收

显然,这与一个HTML5 Video memory leak错误有关。

如果页面上存在视频标签,inAppBrowser不会正确进行垃圾回收。最后删除了标签,一切似乎都正常工作。

我最后还使用了一个inAppBrowser Extension插件来实现一些额外的选项,似乎仍然支持all the options from the official plugin,这很好。

我最初使用filed a ticket并关闭了它。

讨论HTML5视频标签泄漏的This is the thread

票数 2
EN

Stack Overflow用户

发布于 2014-06-18 00:30:37

从我的研究中,我可以得出与@ChristopherMarshell相同的结论,那就是它与HTML5 video tag memory leak有关。你可以使用Google docs,而不是使用inAppBrowser来制作PDF文档,类似于:

window.open('https://docs.google.com/viewer?url=http://www.example.com/test.pdf&embedded=true', '_blank', 'location=yes');

这将在Google docs中打开PDF,您应该不会看到任何黑盒:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24042653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档