/ / Rastreando as ações do navegador de Objective-C - objetivo-c, macos, safari, osx-snow-leopard

Acompanhamento de ações do navegador de Objective-C - objetivo-c, macos, safari, osx-snow-leopard

Eu estaria abrindo uma URL do objective-c em um aplicativo MAC OS X (o safari seria suficiente).

Mas, quero saber se o usuário fecha a guia ou navega para outra página ou a submete. Para que eu possa tomar uma ação corretiva.

Respostas:

1 para resposta № 1

Uma solução que eu poderia oferecer envolve AppleScripting e / ou eventos da Apple.

Abra o Safari no Editor de scripts e dê uma olhadano dicionário de possibilidades. O Safari não tem como enviar outras notificações de aplicativos quando as coisas mudam em relação às suas janelas, mas você pode pesquisar * o Safari periodicamente no seu aplicativo para ver qual é o URL atual associado a cada janela.

Confira as respostas a esta pergunta para ver como as pessoas estão pegando a URL da janela da frente em vários navegadores da web. E essas respostas podem ser estendidas para cobrir todos janelas.

* Sim, eu percebo que a votação é uma "coisa ruim" em termos de programação nos dias de hoje. Até que o Safari receba notificações para outros aplicativos, a pesquisa é a única maneira que posso pensar.