Jelajahi Sumber

feat: 添加 log

zhangyuhan 1 tahun lalu
induk
melakukan
a31b9ee39a
1 mengubah file dengan 12 tambahan dan 3 penghapusan
  1. 12 3
      bin/create-pdf/generateHTML.js

+ 12 - 3
bin/create-pdf/generateHTML.js

@@ -77,11 +77,20 @@ async function createHTMLOfURL (url, config = {}) {
   const page = await browser.newPage();
   try {
     await page.setDefaultNavigationTimeout(0)
+
+    page.on('console', async (message) => {
+      const args = await Promise.all(message.args().map(arg => arg.jsonValue()));
+      logger.log.debug(`page log: ${message.type()}: ${message.text()} args: ${JSON.stringify(args)}`);
+    });
+
+
     await page.goto(url, {waitUntil: 'networkidle2'});
 
-    page.on('console', (message) => {
-      for (let i = 0; i < message.args.length; ++i)
-        logger.log.debug(` page log : ${i}: ${message.args[i]}`);
+
+
+    // 在网页上执行一些操作,可能触发了 console.log
+    await page.evaluate(() => {
+      console.warn('Hello from the page!');
     });