手机浏览器开发初步调研
2010-04-18 23:33
246 查看
现在需要在symbian/wm上实现一个简单的功能,点击rtsp://链接,触发我的流媒体播放器来播放。能调用系统播放器最好,俺本不想趟浏览器这摊混水。 但总结网上的资料,得出以下结论:
1. symbian:
1) CBrCtlInterface: 调用系统浏览器接口,可嵌入在程序里。虽然bug很多但还是有很多人用。 但是,它只支持file://,http://和https://, 如果点击的url是它不支持的协议比如rtsp, 就会自动把url传给能处理的程序。 在symbian里,只有realplayer。real是最高优先级,我目前没找到第三方程序替代realplayer被rtsp://点击触发的方法。 所以,CBrCtlInterface不合适。
2) htmlcontrol: symbian平台的自定义控件CHtmlControl,可解析和渲染HTML/CSS。 但它不是用来做浏览器的, 而是用来做界面控件的。 所以, symbian htmlcontrol也不合适。
3) S60webkit: 最流行的开源浏览器内核,google chrome,S60系统浏览器都是移植它。网上已经有很多人使用它。 移植注意事项:http://blog.chinaunix.net/u/26691/showart_1764556.html
2. windows mobile: wm上使用系统浏览器的html控件, 程序里捕获系统浏览器的点击事件。 可触发播放器。 使用方法: http://blog.csdn.net/pknife/archive/2008/05/22/2469059.aspx
综上所述, 在symbian平台移植裁剪S60webkit是合理方案, 而在windows mobile上使用系统浏览器可减少工作量。虽然在业余时间做这些事情比较辛苦,但借这个机会深入了解手机浏览器这个移动互联网的关键应用还是值得的。 开工咯,hoho!
4.21补充: S60webkit对我这个轻量级的wap浏览器应用来说可能太过庞大了,而且网上没有稳定可用的源码包,移植难度不会小。 还是考虑HttpDownload + htmlcontrol的方式吧。 网上有人就是这么做的:)
相关文章推荐
- 手机浏览器开发初步调研
- Objective-C ,ios,iphone开发基础:3分钟教你做一个iphone手机浏览器
- Opera与天音通信成立合资公司开发手机浏览器
- 基于Android Studio开发手机本地文件浏览器
- 手机浏览器直接唤起微信方案调研
- Objective-C ,ios,iphone开发基础:3分钟教你做一个iphone手机浏览器
- 移动开发webapp开发常用meta设置手机浏览器全屏模式,webappmeta
- 手机网站开发必修课[1]:手机浏览器
- 移动开发webapp开发常用meta设置手机浏览器全屏模式
- 手机网站开发必修课[1]:手机浏览器
- Android开发实践经验谈:如何让各式手机浏览器可以直接下载apk安装文件且实现自动安装APP
- 移动开发webapp开发常用meta设置手机浏览器全屏模式
- 手机网站开发必修课[1]:手机浏览器 本文来自:http://www.fool2fish.cn/?p=290
- BHO 浏览器辅助对象初步 - .NET 环境下开发BHO
- Android 浏览器开发调研
- 开发WAP站点之---使用Firefox浏览器访问WAP手机站点
- 手机网站开发必修课[1]:手机浏览器
- 跨平台移动开发 手机浏览器访问网站自动跳转移动端网站代码
- 开发WAP站点之---使用PC电脑浏览器访问WAP手机站点
- 清除pc浏览器访问手机版造成pc会员中心跳转手机版错误-destoon开发笔记