File tree Expand file tree Collapse file tree 1 file changed +10
-7
lines changed Expand file tree Collapse file tree 1 file changed +10
-7
lines changed Original file line number Diff line number Diff line change 3838				{ {  if  eq  "home"  . Kind  - } } 
3939				/* Replace the download link if a Windows browser was detected */ 
4040				try  { 
41- 					var  agent  =  window . navigator . userAgent ; 
4241					var  href  =  $ ( '.version > a' ) [ 0 ] . href . match ( / ^ ( .* \/ ) t a g ( \/ .* ) $ / ) ; 
4342					var  version  =  $ ( '.version > a' ) [ 0 ] . title . match ( / ^ V e r s i o n   ( [ 0 - 9 . ] * ) ( \( ( [ 0 - 9 ] * ) ? \) ) ? / ) ; 
44- 					if  ( ! agent . match ( / W i n d o w s / )  ||  ! href  ||  ! version ) 
43+ 					if  ( ! href  ||  ! version  ||  ! navigator . userAgentData ) 
4544						throw  0 ; 
46- 					var  bitness  =  agent . match ( / ( W O W | W i n ) 6 4 / )  ? '64'  : '32' ; 
47- 					if  ( version [ 2 ] ) 
48- 						version [ 1 ]  +=  '.'  +  version [ 3 ] ; 
49- 					var  url  =  href [ 1 ]  +  'download'  +  href [ 2 ]  +  '/Git-'  +  version [ 1 ]  +  '-'  +  bitness  +  '-bit.exe' ; 
50- 					$ ( 'a.button:contains("Download")' ) [ 0 ] . href  =  url ; 
45+ 
46+ 					navigator . userAgentData . getHighEntropyValues ( [ "architecture" ,  "platform" ,  "bitness" ] ) 
47+ 					. then ( function ( browser )  { 
48+ 						if  ( browser . platform  !=  "Windows"  ||  browser . bitness  !=  "64" )  return ; 
49+ 
50+ 						var  architecture  =  browser . architecture  ==  "arm"  ? "arm64"  : "64-bit" ; 
51+ 						var  url  =  href [ 1 ]  +  'download'  +  href [ 2 ]  +  '/Git-'  +  version [ 1 ]  +  '-'  +  architecture  +  '.exe' ; 
52+ 						$ ( 'a.button:contains("Download")' ) [ 0 ] . href  =  url ; 
53+ 					} ) 
5154				}  catch ( e )  { } 
5255				{ {  end  - } } 
5356			} ) ; 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments