# Melhor Lance - instalador da extensao (Windows) # Baixa a versao mais nova, confere a assinatura do arquivo e guarda numa pasta # fixa. Depois e so carregar a pasta em chrome://extensions. $ErrorActionPreference = "Stop" $base = "https://melhorlance.online" $destino = Join-Path $env:LOCALAPPDATA "XadrezMestre" $pasta = Join-Path $destino "extensao" $zip = Join-Path $destino "extensao.zip" Write-Host "" Write-Host " Melhor Lance - instalador da extensao" -ForegroundColor Yellow Write-Host "" New-Item -ItemType Directory -Force -Path $destino | Out-Null Write-Host " 1/4 Baixando a versao mais nova..." $ProgressPreference = "SilentlyContinue" Invoke-WebRequest "$base/baixar/extensao.zip" -OutFile $zip -UseBasicParsing Write-Host " 2/4 Conferindo a assinatura do arquivo..." $esperado = (Invoke-RestMethod "$base/baixar/versao.json").sha256 $obtido = (Get-FileHash -Path $zip -Algorithm SHA256).Hash.ToLower() if ($esperado -and ($obtido -ne $esperado)) { Write-Host "" Write-Host " O arquivo baixado nao confere com o publicado no servidor." -ForegroundColor Red Write-Host " Isso pode ser rede instavel ou adulteracao. Nada foi instalado." -ForegroundColor Red Remove-Item $zip -Force -ErrorAction SilentlyContinue exit 1 } Write-Host " 3/4 Extraindo..." if (Test-Path $pasta) { Remove-Item $pasta -Recurse -Force } New-Item -ItemType Directory -Force -Path $pasta | Out-Null Expand-Archive -Path $zip -DestinationPath $pasta -Force Remove-Item $zip -Force -ErrorAction SilentlyContinue Write-Host " 4/4 Abrindo a pagina de extensoes do navegador..." $navegadores = @( "$env:ProgramFiles\Google\Chrome\Application\chrome.exe", "${env:ProgramFiles(x86)}\Google\Chrome\Application\chrome.exe", "$env:LOCALAPPDATA\Google\Chrome\Application\chrome.exe", "$env:ProgramFiles\Microsoft\Edge\Application\msedge.exe", "${env:ProgramFiles(x86)}\Microsoft\Edge\Application\msedge.exe", "$env:ProgramFiles\BraveSoftware\Brave-Browser\Application\brave.exe" ) $abriu = $false foreach ($navegador in $navegadores) { if (Test-Path $navegador) { Start-Process $navegador "chrome://extensions" $abriu = $true break } } Write-Host "" Write-Host " Pronto. Agora, na pagina que abriu:" -ForegroundColor Green Write-Host "" Write-Host " 1. Ligue o 'Modo do desenvolvedor' (canto superior direito)" Write-Host " 2. Clique em 'Carregar sem compactacao'" Write-Host " 3. Escolha esta pasta:" Write-Host " $pasta" -ForegroundColor Yellow Write-Host "" Write-Host " Depois clique no icone da extensao e entre com a sua conta." Write-Host "" if (-not $abriu) { Write-Host " Nao encontrei o navegador instalado. Abra manualmente chrome://extensions" -ForegroundColor Yellow } Start-Process explorer.exe $pasta