Como acompanhar a página da web aberta
-
25-09-2019 - |
Pergunta
Só de saber se há uma maneira de acompanhar qual site o usuário está navegando via cacau ou webkit?
Mais ou menos como o tracktime.app?
Obrigado
Solução
Estou desenvolvendo um aplicativo de rastreamento de tempo sem temporizadores chamados Lapso.
Mike está correto - a resposta está no seguinte AppleScript:
tell application "Safari"
URL of current tab of window 1
end tell
Estou fazendo isso agora no meu aplicativo e funciona como um encanto.
Se você está construindo um aplicativo de cacau como eu, você pode executar isso com NSAPPLESCRIPT, a ponte de script ou, mais ideal, com as ligações objetivas C para AppScript.
Eu verifico se a janela 1 existe primeiro, mas se você deseja executar esse script como um, convém cercá -lo com um bloco @try @catch para capturar as exceções que o NSAPPLESCRIP se arremessa.
Outras dicas
Bem, isso não tem nada a ver com o WebKit. Você teria que usar o AppleScript ou semelhante para rastrear o que o Safari está fazendo. Como alternativa, pode ser capaz de monitorar seu histórico de armazenamento no disco.