Usuário com melhor resposta
Pegar URL da aba ativa do google chrome

Pergunta
-
Há pouco tempo fiz uma pergunta com titulo semelhante:
Funcionou, mas depois de um tempo não sei o que aconteceu, mesmo sem mecher no codigo fonte do programa, parou de pegar a URL do nada. Alguem poderia me explicar por quê ou me indicar um código novo? Não consegui identificar falhas no código anterior.
- Editado cruzeiro991 sexta-feira, 24 de julho de 2015 02:07
Respostas
-
Descobri o que aconteceu, consigo pegar a url quando o botão home do chrome nao esta habilitado, quando está, parece que algo muda para chegar ate a omnibox, e o algoritimo nao pega o valor do elemento certo, e retorna nulo.
Consegui fazer funcionar com o botao home habilitado, esta parte do cidogo
Dim elm5 = GetChildByIndex(elm4, 3)
tive que modificar para
Dim elm5 = GetChildByIndex(elm4, 12)
para o algoritimo chegar ate a omnibox
agora e so criar uma funcao que confira das duas formas, assim pegando a url com ou sem botao home.
Grato pela ajuda!
- Editado cruzeiro991 domingo, 26 de julho de 2015 22:39
- Marcado como Resposta Marcos SJ segunda-feira, 27 de julho de 2015 17:09
Todas as Respostas
-
Olá cruzeiro991,
O que ocorre quando você roda o código, algum erro é apresentado? Como a aplicação está se comportando? Houve alguma outra alteração que possa ter impactado nesta falha?
Marcos Roberto de Souza Junior
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-
Não apresenta nenhum erro, simplesmente a String que deveria retornar o valor da ominibox do Google Chrome (e antes estava fazendo certo), retorna nulo. OBS.: Estou usando o código que marquei como resposta do link que descrevi.
- Editado cruzeiro991 domingo, 26 de julho de 2015 05:13
-
Não apresenta nenhum erro, simplesmente a String que deveria retornar o valor da ominibox do Google Chrome (e antes estava fazendo certo), retorna nulo. OBS.: Estou usando o código que marquei como resposta do link que descrevi.
Provavelmente o Google Chrome foi atualizado e houve alguma modificação que está afetando o funcionamento do código. Assim como eu havia modificado o código original para funcionar novamente, será necessário refaze-lo de novo.
Herbert Lausmann
-
Descobri o que aconteceu, consigo pegar a url quando o botão home do chrome nao esta habilitado, quando está, parece que algo muda para chegar ate a omnibox, e o algoritimo nao pega o valor do elemento certo, e retorna nulo.
Consegui fazer funcionar com o botao home habilitado, esta parte do cidogo
Dim elm5 = GetChildByIndex(elm4, 3)
tive que modificar para
Dim elm5 = GetChildByIndex(elm4, 12)
para o algoritimo chegar ate a omnibox
agora e so criar uma funcao que confira das duas formas, assim pegando a url com ou sem botao home.
Grato pela ajuda!
- Editado cruzeiro991 domingo, 26 de julho de 2015 22:39
- Marcado como Resposta Marcos SJ segunda-feira, 27 de julho de 2015 17:09