Advertisement
Guest User

Untitled

a guest
Apr 24th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. await @page.exposeFunction('disableFrameWebRTC', () =>
  2.         await @page.waitForSelector('html')
  3.         console.log(">>> Disabling WebRTC")
  4.  
  5.         await @page.evaluate(() =>
  6.           observer = new MutationObserver((mutations, observer) =>
  7.             [...document.getElementsByTagName("iframe")].forEach((elem) =>
  8.               try
  9.                 elem.contentWindow.RTCPeerConnection = null;
  10.                 elem.contentWindow.webkitRTCPeerConnection = null;
  11.                 console.log('Remove WebRTC from iframe');
  12.               catch err
  13.                 console.log('>>> Skip iframe');
  14.             )
  15.           )
  16.  
  17.           observer.observe(document, {
  18.             attributes: true,
  19.             childList: true,
  20.             characterData: false,
  21.             subtree: true
  22.           })
  23.         )
  24.       )
  25.  
  26.       await @page.evaluateOnNewDocument(() =>
  27.         console.log("Event 'evaluateOnNewDocument' fired");
  28.         disableFrameWebRTC();
  29.         window.RTCPeerConnection = null;
  30.         window.webkitRTCPeerConnection = null;
  31.       )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement