/crayonBrowser

基于javaFX开发的轻量级浏览器

Primary LanguageJava

crayonBrowser

浏览器主要功能

  1. 基于HttpURLConnection的多线程断点续传下载,页面超时设置和处理 a) 基于该功能实现高效访问各个网站页面 b) 利用HttpURLConnection的HEAD方法试探页面,超时则回到error c) 基于该功能实现网站文件断点,关机重启下载,从原先下载进度启动
  2. 基于Webview的页面渲染交互 a) 将多线程下载页面置于Webview中渲染,得到良好的视觉体验 b) 改写、监视webview组件,实现超链接页面打开,获取页面概要标题 c) 利用Webview自带组件,支持Cookie请求
  3. 基于JavaMail的邮件发送功能 a) 支持文本、图片、各类文件,支持各类发送目标邮箱的邮件发送功能 b) 启用日志功能,记录邮件发送状态,支持邮件重发、查看
  4. 页面回退、前进、刷新,支持多标签页同时打开操作
  5. 智能地址/搜索栏 a) 基于正则表达式的url地址筛,可以区分链接及非连接 b) 非链接输入该栏将利用预先设置的搜索平台进行检索 c) 网页链接输入该栏将调用HttpURLConnection访问页面
  6. 智能收藏夹 a) 支持网页收藏、修改收藏信息 b) 支持收藏夹点击访问(新标签页访问,当前标签页访问)
  7. 自定义设置功能 a) 在浏览器中载入HTML自定义设置页面 b) 利用XML文件解析设置 c) 支持更换浏览器访问主页、智能搜索栏搜索平台选择、默认下载位置更改
  8. 智能日志/缓存加载功能 a) 利用XML文件对设置、书签进行存档,在浏览器启动初始化时载入 b) 邮件、下载内容格式化存档,在浏览器启动初始化时载入 c) 存档将加载至浏览器相应界面,并添加相应的单击、右键等不同响应模式,可以实现继续下载,历史邮件查看、发送、书签管理等