DESABILITAR MENSAGENS DO CHROME

MARCOS 05/03/2024 08:19:40
#503161
Bom dia, colegas!
Estou com um problema simples , mas
um pouco especifico.
Se alguém puder ajudar, fico muito
grato.


O problema:

Tenho um aplicativo, que abre o navegador (Chrome), e exibe
uma aplicação Web (De terceiros).Depois de um minuto, eu fecho
"programaticamente" o processo do navegador.
O problema é que quando o processo se repete, o navegador fica
colocando aquelas mensagens do tipo, "o browser não foi fechado corretamente da última vez.
deseja restaurar?"

Pergunta: Tem algum modo de se "desabilitar" a exibição destas mensagens do navegador(Chrome)?
CLEVERTON 05/03/2024 08:35:55
#503162
Resposta escolhida
segundo o chatgpt, abre o processo dessa forma:

chrome.exe --no-session-restore
MARCOS 05/03/2024 09:51:02
#503163
Cleverton ,
Obrigado por sua ajuda.
Mas, ainda não funcionou:
Adicionei sua sugestão nos argumentos , mas continua exibindo mensagem de que é necessário "restaurar"
Estou usando a seguinte função para abrir o Chrome, num determinado endereço:

Public Function AbrirNavegador(ByVal RefURL As String) As Boolean


Try

'Declara variável
Dim processo As New System.Diagnostics.Process

With processo

.StartInfo.Arguments = "--no-session-restore"

.StartInfo.FileName = RefURL

.Start()

'Registra o número
IdP = processo.Id

End With

'Retorna valor
Return True

Catch ex As Exception

'Retorna valor
Return False

End Try

End Function
MARCOS 05/03/2024 11:33:53
#503165
Pessoal,
Consegui descobrir o modo correto:

Process.GetProcessById(IdP).CloseMainWindow()

Observação: Mas, é necessário ter o número do processo que foi aberto.
Tópico encerrado , respostas não são mais permitidas