IReader Silverlight电子阅读器介绍开源项目
旧版本地址:http://htmlextractor.codeplex.com/
新版本架构没有稳定,暂时还没有放上。如果有兴趣可以留言。
演示地址:
部署在一个免费php空间,不知道什么原因,不能自动更新。因此有新版本时,必须先删除再重新安装。
演示也需要silverlight运行时支持,如果本地没有安装,请先下载silverlight:
下载:
只有800多k,下载完以后,点击default.html,运行需要silverlight4,如果本地没有,必须先安装。
阅读器下载地址:阅读器
silverlight下载地址:
特点:
排行榜、章节支持预先加载功能,默认排行榜预先加载8项,章节预先加载3章,即当前章节、前一章与后一章,可以在“设置”中修改预加载的数量。 预加载的章节保存在:我的文档\IReader\Cache文件夹下面,默认在关闭程序的时候,自动清空。
支持键盘翻页、翻章节
上下键、PgUp、PgDn——滚动一页
左右键——上下章节
Home、End——滚动到页的开始、结尾
支持下载图书,离线阅读。
可以生成全书的文本内容(还没有实现)。
只下载需要的数据,网络流量小,打开一个网页会加载js、css、其他图片等许多内容,以打开起点: http://www.qidian.com/Book/1524659.aspx在FIddler中可以看到下载了将近40个文件
而用阅读器只会下载两个文件:书页文件以及图书图片
阅读器各个页面介绍
1) 导航页
目前支持起点中文、啃书中文、3q中文,其他网站会陆续增加进来。我是希望有网站授权,然后增加授权的网站,如果有小说网站授权,导航页可以根据站点不同定制不同界面。
可用操作:
标题栏与最下面的边框可以拖动。
标题栏按钮依次是:最小化、最大化、全屏(退出全屏)、关闭
2) 排行榜
点击周推荐进入周推荐排行榜。支持键盘翻页
3) 书页
点击排行榜中图书的“书页”按钮,进入书页。可以下载图书、加入收藏。
进入书页以后,“目录”,“书页”,“章节” 按钮都可以点击了
4) 目录
全屏:
自动计算屏幕大小,不会显示滚动条,方便阅读。
5) 章节
加载完章节,如果开启了预加载,则在翻上一章或者下一章时没有延迟,和阅读本地图书一样流畅。
图片章节:内容来自啃书中文,起点没有图片章节。
6) 收藏
在书页或者排行榜点击收藏,会提示收藏成功。收藏的图书会实时保持最新,不会使用缓存的内容,因此加载速度慢。以后会在此加入更新通知功能。
7) 下载
下载完的图书,会保存到本地。可以离线阅读。下载图书属于异步多线程下载,默认开启5个线程,如果网速快,可以修改配置文件,增加下载的线程数。
下载文件保存的位置:我的文档\IReader\download。
下载完成后点击停止,如果有下载不成功的,可以继续从书页点击“下载”按钮。已经下载完的章节不会重新下载,只会下载没有下载成功的章节
8) 本地图书
下载到本地的图书,可以离线阅读。点击“取消”会删除下载图书。不要直接删除download文件夹下的文件。
“本地”选择框,选定以后,会读取下载的图书。如果没有下载则会读取在线内容,不会使用缓存。
9) 搜索
目前使用百度搜索。
可以输入书页、目录、章节的网址,点击直接阅读,跳转到相应内容。比如,输入http://www.qidian.com/Book/1524659.aspx,点击直接阅读跳转到书页(可以使用Ctrl+C)。
也可以输入书名,点击搜索。
10)
配置
一般默认就可以了,下面的配置指的是文件缓存,文件缓存的位置是:我的文档\IReader\Cache。
自动清除:关闭程序时,清除缓存。
预读取章节:可以预读取1、2、3章,即当前章节的前后1、2、3章。
预读取排行榜:可以预读取4、8、12个项,默认每页显示4项,读取8项就是预读取2页的内容。
除了文件缓存,还是用内存缓存,内存缓存暂时不能配置,默认都是开启的,不能被禁用,只有收藏页面,不使用任何缓存。
内存缓存默认设置:
书页5分钟。章节2分钟。目录10分钟。排行榜2分钟。