66 * Allows `ignoreHTTPSErrors: true` BUT... requires `debugWindow: true`
77 *
88 * see https://github.com/GoogleChrome/puppeteer/issues/1229#issuecomment-380133332
9- * this is the workaround until Page.setBypassCSP lands... https://github.com/GoogleChrome/puppeteer/pull/2324
9+ * this is the workaround until native page CSP bypass lands... https://github.com/GoogleChrome/puppeteer/pull/2324
1010 *
1111 * @param {REQUEST } request
1212 * @return {VOID }
2323const fetch = require ( 'node-fetch' ) ;
2424const https = require ( 'https' ) ;
2525const agent = new https . Agent ( {
26- rejectUnauthorized : false
26+ rejectUnauthorized : false ,
2727} ) ;
2828
2929module . exports = async function ( page , scenario ) {
@@ -33,14 +33,14 @@ module.exports = async function (page, scenario) {
3333 // FIND TARGET URL REQUEST
3434 if ( requestUrl === targetUrl ) {
3535 const cookiesList = await page . cookies ( requestUrl ) ;
36- const cookies = cookiesList . map ( cookie => `${ cookie . name } =${ cookie . value } ` ) . join ( '; ' ) ;
36+ const cookies = cookiesList . map ( ( cookie ) => `${ cookie . name } =${ cookie . value } ` ) . join ( '; ' ) ;
3737 const headers = Object . assign ( request . headers ( ) , { cookie : cookies } ) ;
3838 const options = {
3939 headers,
4040 body : request . postData ( ) ,
4141 method : request . method ( ) ,
4242 follow : 20 ,
43- agent
43+ agent,
4444 } ;
4545
4646 const result = await fetch ( requestUrl , options ) ;
@@ -51,15 +51,15 @@ module.exports = async function (page, scenario) {
5151 await request . respond ( {
5252 body : buffer ,
5353 headers : cleanedHeaders ,
54- status : result . status
54+ status : result . status ,
5555 } ) ;
5656 } else {
5757 request . continue ( ) ;
5858 }
5959 } ;
6060
6161 await page . setRequestInterception ( true ) ;
62- page . on ( 'request' , req => {
62+ page . on ( 'request' , ( req ) => {
6363 intercept ( req , scenario . url ) ;
6464 } ) ;
6565} ;
0 commit comments