我正在用 PHP-html/Ajax 开发一个私有(private)网站,并用 Java 开发一个客户端程序。
我刚刚看到苹果可以通过 Firefox 或其他浏览器打开 iTunes 来加载内容。
我想做同样或更好的事情:
我尝试制作一个可以与javascript“对话”的程序,或者只编写一个lockFile(临时文件),然后通过这个程序获取数据,我尝试至少获得一个通信Web浏览器-> java,但如果可能的话,我宁愿进行双向通信。
因此,如果有人有任何解决方案,那就太好了,因为我将其谷歌化了,我尝试了 html5 中的本地存储、javascript 中的文件访问……没有任何效果,而且我不希望程序每次都询问服务器。
最佳答案
您可以通过多种方式执行此操作,但您必须牢记 cross-domain restrictions 。我一直用套接字来做这件事。
1 - 您需要一个桥来将您的网络与服务器进行通信,这可以使用 java applet 或 flash 套接字桥来完成,以便您可以调用您的服务器和 javascript 客户端代码。
2 - 您的服务器中需要 url 重定向规则,以便当您的客户端发出请求时,它总是在同一个域中发出请求,但到达您的套接字服务器最终所在的位置。您的客户端无法访问不同的域,但您的服务器可以。这是跳过跨域限制所必需的。
我希望这会有所帮助。
关于java - Web浏览器与java之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13323622/