[英]How to use a variable in browser and node context in puppeteer $$eval function?
[英]Puppeteer trigger function in node to run from browser event
我想從瀏覽器觸發在節點中運行的 function。 我怎樣才能做到這一點?
let log = () => console.log("helsadfl");
await page.evaluate((log) => {
document.addEventListener("click", function () {
console.log(log);
});
}, log);
附加:為什么這不能 console.log 目標?
await page.exposeFunction("log", (e) => console.log(e.target));
await page.evaluate(() => {
document.addEventListener("click", log);
});
await page.exposeFunction('log', () => console.log("helsadfl"));
await page.evaluate(() => {
document.addEventListener("click", async () => {
await window.log();
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.