1
4
这个问题有时会被问回来, 但是如果有人在找 敏捷的 解决方案 WKWebView 下载。pdf或文件管理器上的任何文件,我就是这样结束的
重写以下函数,该函数将拦截url,在我们的示例中,我们检查以结尾的ulr。pdf和。csv并重定向到使用文件管理器视图打开。支持查看文件、下载和保存设备存储、空投或与其他应用共享 只需添加以下函数并进行检查。
|
2
3
使现代化 从 Docs 他们说
您还可以使用以下字符串从WKWebview获取base64字符串
fetch和xmlhttp都是异步工作的。。您只需等待处理完成,然后使用javascript到ios的桥接器(WKScriptMessageHandler)将其传递给Swift使用以下代码 从javascript获取base64字符串到Swift . 我正在使用 WKScriptMessageHandler 从Javascript获取回调 当base64字符串准备好使用时 . 在字符串s中,您只需传递pdf的url,它将执行ajax请求以获取pdf文件,然后将其转换为base64字符串。
更新:根据@Tarun的回答,从嵌入标记获取源代码 只要把下面的 字符串变量s开头的行 并在xhr中传递url。打开
|
3
2
PS:使用答案作为注释,因为我需要格式化 您应该在webview中执行以下JavaScript
然后可以执行另一个查询来访问
|
4
-1
您是否希望将PDF下载到iPhone或Mac?通常,无法将PDF直接下载到iPhone,因为iPhone本身没有存储PDF的功能。您需要有iBooks或iCloud Drive,然后在另一个窗口中打开PDF,然后手动下载。在下载PDF之前,仍然需要进行用户交互,这意味着用户必须批准下载。通过将JavaScript注入到
|
Mark George · 如何在swift ui中为文本提供内部填充 1 年前 |
Safa Ads · CDN:无法下载中继URL:https://cdn.jsdelivr.net/cocoa/Specs/2/e/c/RxSwift/3.0.0-rc.1/RxSwift.podspec.json响应:SSL连接错误 1 年前 |
Frakcool · 满足条件时,SwiftUI动画背景颜色更改 2 年前 |