MCPcopy Index your code
hub / github.com/FastForwardTeam/FastForward / refreshInjectionScript

Function refreshInjectionScript

src/js/background.js:336–361  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

334 xhr.send()
335},
336refreshInjectionScript = () => {
337 Object.values(onBeforeRequest_rules).forEach(func => brws.webRequest.onBeforeRequest.removeListener(func))
338 Object.values(onBeforeSendHeaders_rules).forEach(func => brws.webRequest.onBeforeSendHeaders.removeListener(func))
339 Object.values(onHeadersReceived_rules).forEach(func => brws.webRequest.onHeadersReceived.removeListener(func))
340 if(enabled)
341 {
342 injectionScript = (upstreamInjectionScript + "\n" + userScript)
343 .split("FAST_FORWARD_INTERNAL_VERSION").join("10")
344 .split("FAST_FORWARD_EXTERNAL_VERSION").join(extension_version)
345 .split("FAST_FORWARD_INJECTION_VERSION").join(upstreamCommit?upstreamCommit.substr(0,7):"dev")
346 Object.keys(preflightRules).forEach(name=>{
347 if(name in onBeforeRequest_rules)
348 {
349 brws.webRequest.onBeforeRequest.addListener(onBeforeRequest_rules[name],{types:["main_frame"],urls:preflightRules[name]},["blocking"])
350 }
351 else if(name in onBeforeSendHeaders_rules)
352 {
353 brws.webRequest.onBeforeSendHeaders.addListener(onBeforeSendHeaders_rules[name],{types:["main_frame","xmlhttprequest"],urls:preflightRules[name]},["blocking","requestHeaders"])
354 }
355 else if(name in onHeadersReceived_rules)
356 {
357 brws.webRequest.onHeadersReceived.addListener(onHeadersReceived_rules[name],{types:["main_frame"],urls:preflightRules[name]},["blocking","responseHeaders"])
358 }
359 })
360 }
361},
362sendToOptions = data => {
363 if(optionsPort)
364 {

Callers 2

background.jsFile · 0.85
finishDownloadFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected