有关申请的信息:
我的应用程序是一个服务器/客户端应用程序,它在客户端上收集数据并将其提交给服务器。所有UI都托管在服务器上,但客户端上有一个Web服务器,可以提供一些数据配置。
问题:
客户端有一个可以单击以访问服务器的图标。服务器可以更改IP或主机名,因此我们将其存储在实际客户端上。我们在Microsoft Edge之前拥有的内容如下:
<!DOCTYPE html>
<html>
<head>
<script src="jquery-2.1.3.min.js"></script>
</head>
<body>
<p>If you are not redirected to the server within a few seconds, please refresh the page.</p>
<script>
$( document ).ready(function() {
$.getJSON('http://localhost:80/svc/settings/server', function(result) {
window.location.replace("http://" + result.SERVER_ADDRESS + ":80/ui/index.html");
});
});
</script>
</body>
</html>
这个想法是它可以从提供UI的本地客户端检索服务器的地址,并重写URL以在服务器上查找UI。但是,在Edge上,似乎忽略了这个Javascript。
有没有让Microsoft Edge运行本地javascript?
更新:经过更多的研究和学习,似乎file://协议不允许重定向。我们创建了一个重定向文件。