M8Test Help

download

val resourceName = "test-download" _webResources.afterDownload { webResource, scriptFile, throwable -> if (webResource.getName() == resourceName) { if (scriptFile != null) { _console.log("afterDownload", webResource, "下载成功", scriptFile) } else if (throwable != null) { _console.error("afterDownload", webResource, "下载失败", throwable) } } } _webResources.beforeDownload { webResource -> if (webResource.getName() == resourceName) { webResource.setUrl(webResource.getUrl().replace("172.16.0.238", "172.16.0.235")) _console.log("beforeDownload", webResource) } null } _webResources.download { setName(resourceName) setUrl("https://github.com/m8test/runtime-release/raw/refs/heads/main/frameworks/android-34.jar") setVersion("34") }
def resourceName = "test-download" $webResources.afterDownload { webResource, scriptFile, throwable -> if (webResource.getName() == resourceName) { if (scriptFile != null) { $console.log("afterDownload", webResource, "下载成功", scriptFile) } else if (throwable != null) { $console.error("afterDownload", webResource, "下载失败", throwable) } } } $webResources.beforeDownload { webResource -> if (webResource.getName() == resourceName) { webResource.setUrl(webResource.getUrl().replace("172.16.0.238", "172.16.0.235")) $console.log("beforeDownload", webResource) } null } $webResources.download { setName(resourceName) setUrl("https://github.com/m8test/runtime-release/raw/refs/heads/main/frameworks/android-34.jar") setVersion("34") }
let resourceName = "test-download" $webResources.afterDownload((webResource, scriptFile, throwable) => { if (webResource.getName() == resourceName) { if (scriptFile != null) { $console.log("afterDownload", webResource, "下载成功", scriptFile) } else if (throwable != null) { $console.error("afterDownload", webResource, "下载失败", throwable) } } }) $webResources.beforeDownload((webResource) => { if (webResource.getName() == resourceName) { webResource.setUrl(webResource.getUrl().replace("172.16.0.238", "172.16.0.235")) $console.log("beforeDownload", webResource) } return null }) $webResources.download((webResource) => { webResource.setName(resourceName) webResource.setUrl("https://github.com/m8test/runtime-release/raw/refs/heads/main/frameworks/android-34.jar") webResource.setVersion("34") })
local resourceName = "test-download" _webResources:afterDownload(function(webResource, scriptFile, throwable) if (webResource:getName() == resourceName) then if (scriptFile ~= nil) then _console:log("afterDownload", webResource, "下载成功", scriptFile) elseif (throwable ~= nil) then _console:error("afterDownload", webResource, "下载失败", throwable) end end end) _webResources:beforeDownload(function(webResource) if (webResource:getName() == resourceName) then local RegexUtils = _java:loadClass("com.blankj.utilcode.util.RegexUtils") webResource:setUrl(RegexUtils:getReplaceFirst(webResource:getUrl(), "172.16.0.238", "172.16.0.235")) _console:log("beforeDownload", webResource) end return nil end) _webResources:download(function(webResource) webResource:setName(resourceName) webResource:setUrl("https://github.com/m8test/runtime-release/raw/refs/heads/main/frameworks/android-34.jar") webResource:setVersion("34") end)
<?php $resourceName = "test-download"; $webResources->afterDownload(function ($webResource, $scriptFile, $throwable) use ($console, $resourceName) { if ($webResource->getName() == $resourceName) { if ($scriptFile != null) { $console->log("afterDownload", $webResource, "下载成功", $scriptFile); } else if ($throwable != null) { $console->error("afterDownload", $webResource, "下载失败", $throwable); } } }); $webResources->beforeDownload(function ($webResource) use ($plugins, $console, $resourceName) { if ($webResource->getName() == $resourceName) { $RegexUtils = java_class("com.blankj.utilcode.util.RegexUtils"); $webResource->setUrl($RegexUtils->getReplaceFirst($webResource->getUrl(), "172.16.0.238", "172.16.0.235")); $console->log("beforeDownload", $webResource); } return null; }); $webResources->download(function ($webResource) use ($resourceName) { $webResource->setName($resourceName); $webResource->setUrl("https://github.com/m8test/runtime-release/raw/refs/heads/main/frameworks/android-34.jar"); $webResource->setVersion("34"); });
resourceName = "test-download" def fn1(webResource, scriptFile, throwable): if webResource.getName() == resourceName: if scriptFile != None: _console.log("afterDownload", webResource, "下载成功", scriptFile) elif throwable != None: _console.error("afterDownload", webResource, "下载失败", throwable) _webResources.afterDownload(fn1) def fn3(webResource): if webResource.getName() == resourceName: webResource.setUrl(webResource.getUrl().replace("172.16.0.238", "172.16.0.235")) _console.log("beforeDownload", webResource) return None _webResources.beforeDownload(fn3) def fn2(webResource): webResource.setName(resourceName) webResource.setUrl("https://github.com/m8test/runtime-release/raw/refs/heads/main/frameworks/android-34.jar") webResource.setVersion("34") _webResources.download(fn2)
# encoding: utf-8 resourceName = "test-download" $webResources.afterDownload { |webResource, scriptFile, throwable| if webResource.getName() == resourceName if scriptFile != nil $console.log("afterDownload", webResource, "下载成功", scriptFile) elsif throwable != nil $console.error("afterDownload", webResource, "下载失败", throwable) end end } $webResources.beforeDownload { |webResource| if webResource.getName() == resourceName java_import "com.blankj.utilcode.util.RegexUtils" webResource.setUrl(RegexUtils.getReplaceFirst(webResource.getUrl(), "172.16.0.238", "172.16.0.235")) $console.log("beforeDownload", webResource) end nil } $webResources.download { |webResource| webResource.setName(resourceName) webResource.setUrl("https://github.com/m8test/runtime-release/raw/refs/heads/main/frameworks/android-34.jar") webResource.setVersion("34") }
Last modified: 29 April 2025