我正在使用 Puppeteer 从包含订单数据的文件模板中抓取网页。
为此,我使用了 puppeteer 评估函数,该函数在文件位于 .js 中时正常工作
但是,当使用“pkg”包编译 .exe 文件或评估执行并启动返回或错误时:“传递的函数不是完全可序列化的! ”
下面是代码:
const dados = {name: 'foo', year: 1}
await page.evaluate(dados => {
let dom = document.querySelector('body');
const tags = Object.keys(dados);
for (let i = 0; i < tags.length; i++) {
const tag = tags[i];
dom.innerHTML = dom.innerHTML.split(`{{${tag}}}`).join(dados[tag]);
}
}, dados);
Run Code Online (Sandbox Code Playgroud)