Subversion Repository Public Repository

Nextrek

Diff Revisions 1108 vs 1109 for /puppeteer/puppeteer.js

Diff revisions: vs.
  @@ -15,13 +15,16 @@
15 15 }
16 16
17 17 var page;
18 + var browser;
18 19
19 20 async function readHtml(url){
20 21
21 22 var toReturn = "";
22 23
23 - const browser = await puppeteer.launch();
24 -
24 + if (!browser){
25 + browser = await puppeteer.launch();
26 + }
27 +
25 28 if (!page){
26 29 page = await browser.newPage();
27 30 }
  @@ -35,11 +38,14 @@
35 38 toReturn = await page.content();
36 39 //await page.screenshot({path: 'screenshot.png', fullpage:true});
37 40
38 - await browser.close();
41 + //await browser.close();
39 42
40 43 return toReturn;
41 44 }catch(e){
42 45 toReturn = "timeout error - " + e;
46 + browser.close();
47 + browser = undefined;
48 + page = undefined;
43 49 return toReturn;
44 50 }
45 51 }