web点击下载后,swt直接下载

柏铄 发布于 2011/09/10 20:34
阅读 369
收藏 0

如:91手机助手功能.
这个页面是html的,地址为 http://pcfile.sj.91.com/soft/iPhone/index.html?ver=2011091019-4&page=softinde
点击安装后,直接跳出安装界面(客户程序,c/s程序)




我想知道,这个功能怎么做。当web中点击按钮,swt直接下载这个应用
java程序

加载中
0
hunterli
hunterli
java webstart貌似有这种能力,swt就不知道了。lz可以在swt外边用swing包一下。
hunterli
hunterli
91助手这个估计是通过浏览器插件实现的,类似迅雷拦截下载动作。
0
柏铄
柏铄

引用来自“hunterli”的答案

java webstart貌似有这种能力,swt就不知道了。lz可以在swt外边用swing包一下。

谢谢你的回答,哥们!!

关于你说的webstart我查了下,感觉不太合适我,webstart好像是为了方便部署的,当有版本变化的时候来自动更新本地版本。


我很想知道你说的关于迅雷拦截下载的方面知识,可以告诉相关技术的名称吗。我去百度下。
我再百度上查了下,迅雷拦截下载,结果。。。。

我在网上找了一个这个方法: 自定义URL Protocol来调用应用程序。浏览器在解析到自定义URL Protocol之后,会寻找注册表,然后通过注册表启动相应的程序

地址为:http://kenchell.blog.163.com/blog/static/26088309201162710314959/

这个方法还在试验,很少写客户端程序-_-!!

0
hunterli
hunterli
webstart功能之一就是支持通过在浏览器中点击链接来启动java应用,感觉挺符合你的需求,但客户端需要装JRE,有点麻烦。

迅雷的拦截原理我也不太清除,不过迅雷在安装时,会提示往浏览器里面安装插件,可以反编译这个插件看看里面有什么奥秘。

你说的URL Protocol貌似可行,但不知能不能跨浏览器。
我在网上看到“自定义MIME Type”这个概念,貌似能够支持你的需求,又能跨浏览器,可以参照:
http://www.cnblogs.com/jsean/articles/1610265.html
http://www.iteye.com/problems/61292

希望能有所帮助-_-
返回顶部
顶部