基于pdf.js和内容提供商的简单Android PDF查看器。 该应用程序不需要任何权限。 PDF流被馈送到沙盒WebView中,而没有访问内容或文件的权限。 Content-Security-Policy用于强制WebView中Javascr ipt和样式属性是apk资产中的完全静态内容。 它重用了硬化的Chromium渲染堆栈,而与实际Web内容相比,只暴露了攻击面的一小部分。 PDF渲染代码本身是内存安全的,并且禁用了动态代码评估,即使攻击者通过利用底层的Web渲染引擎获得了代码执行权限