Pergunta

Gostaria de interceptar qualquer URL que o usuário digita no seu navegador e executar algumas tarefas antes de permitir a navegação para continuar (alguma forma poderia ser bom - ou seja tomada através de, através de procuração ou qualquer outra sugestão criativa). Para esclarecer - eu não estou me referindo a uma aplicação específica que precisa pegar essa, mas sim - qualquer navegação que o usuário faz em suas necessidades navegador para ser capturado (ou seja, o usuário é não abrir a minha candidatura, deve ser executado em segundo plano ou algo assim...) Agradecemos antecipadamente ...

Foi útil?

Solução

Eu não acho que você pode "interceptar" o que o usuário digita via javascript. Cheira a explorar uma grande segurança. Você pode detectar quando as folhas de usuários da página, mas você não consegue detectar para onde vai a seguir.

  • Um proxy é uma boa escolha se você só precisa da cadeia de URL para ser processado. Mas qualquer coisa mais complexa será complicado de implementar em um proxy.

  • Um plugin no entanto, depende de qual navegador você está direcionando, você não pode fazer um único plugin que todos os alvos navegador e controle de navegação do usuário ao mesmo tempo. Mas se você chegar ao seleciona qual navegador o seu usos do usuário, então talvez.

  • Como cerca de rolar seu próprio navegador (usando o controle ActiveX do IE) ou usando uma das alternativas de código aberto e uso isso?

O processamento exato que é que você deseja fazer?

Outras dicas

Se você estiver usando Javascript, há um evento que é acionado quando o usuário existe uma página chamada onunload.

window.onunload = function() {
    alert("You're leaving this page.");
};

Você pode criar um quadro escondido que gostaria de acrescentar um relógio para o objecto window.location da moldura principal. Eu não tenho certeza se você pode usar relógios no IE -. Se não, você pode precisar de apenas periodicamente sondar a outra janela para ver o que a página é sobre

Se o usuário digita um endereço na janela do navegador, então você não pode capturar esse (desde que seu quadro será removido), mas você vai ter todos os links eles clicam no (mesmo para sites externos).

Você pode querer ter um olhar para Fiddler :

... Web depuração ferramenta que permite a captura, reprodução e modificação de tráfego HTTP e HTTPS a partir de praticamente qualquer aplicação.

Pelo que eu entendo ele age como um proxy leve, que pode fazer todos os tipos de coisas legais, como definido por um script .NET.

Você também pode configurá-lo de tal forma que você pode executar dispositivos móveis através dele, se é de interesse para você.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top