download File
abstract fun downloadFile(scope: CoroutineScope, action: (CoroutineScope) -> Deferred<Boolean>, fileDownloader: (FileDownloaderParams) -> ScriptFile): Deferred<Boolean>
异步处理文件下载。会先执行 action(例如点击下载链接),然后等待WebView触发下载请求, 并将文件保存到 fileDownloader 指定的位置。
Return
一个 Deferred<Boolean>,表示文件下载流程是否成功启动。
Parameters
scope
用于执行此操作的协程作用域。
action
一个触发文件下载的同步函数, 一般情况下可以通过 triggerDownload 或者 triggerAttributeDownload 方法触发
file Downloader
当下载请求发生时调用的回调函数,需返回一个用于保存文件的 ScriptFile 对象。