_script.getThreads().getMain().setBackground(True) def fn1(webResource, scriptFile, throwable): if scriptFile != None: _console.log("afterDownload", webResource, "下载成功", scriptFile) elif throwable != None: _console.log("afterDownload", webResource, "下载失败", throwable) _webResources.afterDownload(fn1) t = _dateTimes.getTimestamp() def fn2(webResource, progress): global t nt = _dateTimes.getTimestamp() # 防止是输出信息太多, 所以添加1s间隔 if nt - t > 1000: _console.log("onDownload", webResource, progress) t = nt _webResources.onDownload(fn2) def fn3(webResource): webResource.setUrl(webResource.getUrl().replace("172.16.0.238", "172.16.0.235")) _console.log("beforeDownload", webResource) return None _webResources.beforeDownload(fn3)