【回答】
直接 在chromium官网下载即可 地址:Chromium官网(https://www.chromium.org/)
下载的时候,选择你需要的版本,就可以下载了。
阿里云函数计算中使用的Chromium是基于Headless Chromium构建的,你可以通过以下方式下载合适的Chromium:
在阿里云函数计算官网中找到“依赖组件”,下载对应系统版本的依赖文件包。
解压缩依赖文件包,并将其中的“headless_shell”二进制文件拷贝到你的函数代码中。
在函数代码中使用子进程调用“headless_shell”二进制文件,并通过命令行参数传入你需要执行的JavaScript代码。例如:
const { spawn } = require('child_process');
exports.handler = async function(event, context) {
// 执行命令
const command = `./headless_shell --no-sandbox --remote-debugging-port=9222 --headless --disable-gpu --disable-software-rasterizer --disable-dev-shm-usage --mute-audio --disable-background-networking --disable-default-apps --disable-extensions --disable-sync --disable-translate --safebrowsing-disable-auto-update --use-gl=swiftshader-webgl ${__dirname}/my_script.js`;
const child = spawn(command, { shell: true });
// 处理子进程输出
child.stdout.on('data', (data) => {
console.log(`stdout: ${data}`);
});
child.stderr.on('data', (data) => {
console.error(`stderr: ${data}`);
});
// 等待子进程退出
await new Promise((resolve, reject) => {
child.on('exit', (code) => {
if (code === 0) {
resolve();
} else {
reject(new Error(`child process exited with code ${code}`));
}
});
});
};
在阿里云函数计算中使用Chromium是基于开源项目Headless Chromium构建的。你可以自行编译和构建Headless Chromium,以获得更多自定义设置和功能。同时,也需要注意遵循相关的开源和软件许可协议,以保护知识产权和法律合规。
你可以从以下网站下载 Chromium:
注意,Chromium 是一个开源项目,因此它的代码仓库中包含了所有的代码和文档。如果你想要自己编译 Chromium,可以从代码仓库中下载源代码并按照官方文档进行编译。但是需要注意的是,编译 Chromium 非常耗时,需要一定的技术水平和计算资源。如果你只是想要使用 Chromium 浏览器,建议从官方网站或者 Chromium 下载页面下载编译好的二进制文件。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。