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