我的网络应用程序的一项功能需要从非附属的第三方网站获取和解析html。我想做这个客户端。我已经知道服务器端代理了。我的研究表明,只有一个自签名的Java applet才能做到这一点。 Flash需要在第三方网站上放置一个策略文件(不可能),因此没有多大帮助。
是否还有其他具有大型安装基础的跨平台浏览器内解决方案?
再一次,对服务器端代理不感兴趣。我只想了解客户端浏览器内部技术,这些技术允许除了小程序之外的跨域TCP连接。
答案 0 :(得分:1)
您没有提供太多信息,但如果您必须在浏览器中执行此操作,那么您可以选择的浏览器技术(applet,flash,javascript,silverlight)与您的服务器进行通信,以及服务器代表他们拨打电话。
这提供了一些好处,一个是如果您想要更改第三方应用程序,那么您只需在服务器上更改它。
如果随机客户端正在访问它们,某些第三方网站可能会感到不快。
这也使服务器能够进行一些处理,使客户端更容易完成剩余的处理。
答案 1 :(得分:1)
除了签名的Java小程序之外,还有两种机制可以从ajax页面跨域。
答案 2 :(得分:0)
您可以在域上编写服务器端脚本,将数据从远程服务器转发到客户端。
所有这些都是带宽。