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

Function when_safe

src/html/before-navigate.js:8–23  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

6 const a=span.querySelector("a"),referer=args.get("referer")
7 a.textContent=args.get("target")
8 const when_safe=()=>{
9 document.getElementById("unsafe").classList.add("uk-hidden")
10 a.href=referer&&referer!="tracker"?"https://fastforward.team/navigate"+location.search:args.get("target")
11 brws.storage.sync.get(["navigation_delay","no_instant_navigation_trackers"],res=>{
12 if(res.navigation_delay==0||(referer=="tracker"&&res.no_instant_navigation_trackers!=="true"))
13 {
14 document.querySelector("div").innerHTML="<p></p>"
15 document.querySelector("p").textContent=brws.i18n.getMessage("beforeNavigateInstant").replace("%",args.get("target"))
16 setTimeout(()=>location.href=a.href,10)
17 }
18 else
19 {
20 timer("beforeNavigateTimer",res.navigation_delay,true,()=>location.href=a.href)
21 }
22 })
23 }
24 if(args.has('safe_in') && args.get('safe_in') && args.get('safe_in') !== 'null')
25 {
26 document.getElementById("unsafe").classList.remove("uk-hidden")

Callers 1

before-navigate.jsFile · 0.85

Calls 2

timerFunction · 0.85
getMethod · 0.80

Tested by

no test coverage detected