|
|
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注入到
|
|
|
Danil · 种子/填充核心数据的最佳实践?[关闭] 1 年前 |
|
|
Robin · LazyVGrid项目预计不会击中测试区域 1 年前 |
|
|
Alex Smith · 移动到下一个视图控制器后如何显示警报? 1 年前 |
|
selcukctn · 如何在react native中制作无限动画? 1 年前 |
|
|
Nicolas Gimelli · iOS 18远程通信通知不起作用 1 年前 |