Estou tentando usar a técnica descrita aqui para iniciar o navegador da Web e enviar automaticamente uma solicitação POST de fora do navegador. Eu criei um arquivo simples abaixo para isolar um problema que estou enfrentando.
<html>
<head>
<title>PostIt</title>
<script>
function PostIt()
{
alert(document.URL);
}
</script>
</head>
<body onload="PostIt()">
<form method="POST"></form>
</body>
</html>
Agora, se eu colar algo como file:///pathtomyfile/test.html?key=value
na barra de endereço do navegador, document.URL
retornará o URL completo que eu posso analisar com Javascript para extrair os dados de que preciso. Mas se eu colar o mesmo URL na barra de endereços do Windows Explorer, ele retornará apenas file:///pathtomyfile/test.html
parte do URL. É a restrição definida pelo Windows Explorer ou é cortada no lado do navegador?
P.S. Esqueceu de dizer que document.Location
também não retorna o URL completo.