| Index: lib/csp.js | 
| =================================================================== | 
| --- a/lib/csp.js | 
| +++ b/lib/csp.js | 
| @@ -17,10 +17,12 @@ | 
|  | 
| "use strict"; | 
|  | 
| -// Before Chrome 58, the webRequest API did not intercept WebSocket | 
| -// connections (see https://crbug.com/129353). Hence we inject CSP headers, | 
| -// below, as a workaround. | 
| -if (!("WEBSOCKET" in chrome.webRequest.ResourceType)) | 
| +// The webRequest API doesn't support WebSocket connection blocking in Microsoft | 
| +// Edge and versions of Chrome before 58. Therefore for those we inject CSP | 
| +// headers below as a workaround. See https://crbug.com/129353 and | 
| +// https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/10297376/ | 
| +if (!chrome.webRequest.ResourceType || | 
| +    !("WEBSOCKET" in chrome.webRequest.ResourceType)) | 
| { | 
| const {defaultMatcher} = require("matcher"); | 
| const {BlockingFilter, RegExpFilter} = require("filterClasses"); | 
|  |