首页 > 解决方案 > 用户是否可以下载 WkWebView 上显示的 PDF 内容

问题描述

我们正在构建一个在 WkWebView 上显示 PDF 内容的 iOS 应用程序。PDF 内容仅供付费用户使用,因此我们不希望用户下载这些 PDF 内容(因此它们不会在互联网上传播)。

我想知道是否可以下载 WkWebView 上显示的 PDF 内容。我找不到任何信息说它是可能的,但找不到任何信息说它不可能。

我需要确凿的证据证明用户无法从 WkWebView 下载 PDF 内容。

标签: iosswiftwkwebview

解决方案


WKWebView 不公开任何访问 WKWebView 中包含的内容的方法。(通常开发人员遇到的问题是试图允许用户从 WKWebViews 下载内容。)

您可以实施证书固定以防止有人使用代理拦截传输中的文件。

但是,似乎没有办法阻止某人截取 WKWebView 的屏幕截图。有一些库(例如ScreenShieldKit)用于防止 UI 被捕获,但这些库依赖于使用可能不适用于 WKWebView 的特殊 UI 组件。


推荐阅读