downloadFile

abstract fun downloadFile(scope: CoroutineScope, action: () -> Unit, fileDownloader: (FileDownloaderParams) -> ScriptFile): Deferred<Unit>

异步处理文件下载。会先执行 action(例如点击下载链接),然后等待WebView触发下载请求, 并将文件保存到 fileDownloader 指定的位置。

Return

一个 Deferred<Unit>,在文件下载完成后完成。

Parameters

scope

用于执行此操作的协程作用域。

action

一个触发文件下载的同步函数。

fileDownloader

当下载请求发生时调用的回调函数,需返回一个用于保存文件的 ScriptFile 对象。