一种极速简约绿色Linux浏览器的创新技术制造技术

技术编号:27137750 阅读:22 留言:0更新日期:2021-01-25 21:03
一种极速简约绿色Linux浏览器的创新技术,专业级浏览器有:谷歌、360、火狐、IE和Edge等,拥有近百种功能,消耗大量硬件资源,迫切需要推出一种能满足简单上网需求且简洁快速的绿色浏览器。Python生态圈最庞大,Qt提供图形界面模块和QtWebEngine简易web内核,PyQt是Qt和Python结合的产物。本发明专利技术人在Linux系统上,采用PyQt5,发明专利技术了快速简洁的绿色浏览器,特点:速度快、界面简洁、操作简单和绿色环保;除大图片外,常用网站的文字和小图片二次打开时间不超过1秒;功能:多页签浏览所有网站、播放音频、全屏方式播放视频和文件下载。它的界面省略主菜单和功能按钮,地址栏回车自动收藏网址,地址栏为空时双击弹出书签。地址栏为空时双击弹出书签。

【技术实现步骤摘要】
一种极速简约绿色Linux浏览器的创新技术


[0001]极速简约绿色Linux浏览器。

技术介绍

[0002]1994 年,网景公司推出世界上第一款浏览器,距今 26 年。目前专业级浏览器有:谷歌、360、火狐、IE、Edge 和 QQ 等,它们的功能齐全,消耗大量内存和CPU资源,拥有多达近百种功能,涵盖:网页基本操作、系统设置、插件和安全设置,其中:插件和安全设置极少使用,而系统设置偶尔使用,常用的功能是:鼠标滚轮上下移动浏览网页、点击超链接打开新网页、前进、后退、刷新、保存图片等网页基本操作。因此,针对普通大众的简单上网需求,迫切需要推出一种功能简洁而浏览快速的绿色浏览器。开发浏览器的语言从最初的 C/C++逐步转向 Python,因为Python有最庞大的第三方生态圈。PyQt开发商是英国的Riverbank Computing 公司,该公司使用了芬兰 Digia 公司的 Qt 图形界面开发模块。PyQt 是Qt和Python结合的产物,是为了将 Qt 的功能用于 Python 开发的包装器。PyQt5是 5.x版本,由一组 Python 模块构成。Qt 是一个跨平台的 C++图形用户界面程序框架,能为开发者提供图形用户界面所需的功能。Qt5是Qt的第5版本,版本号还在不断升级演化中。Qt被分成七个模块:1. QtCore 模块包含核心的非GUI 功能,该模块用于时间、文件和目录、各种数据类型、流、网址、MIME类型、线程或进程。2. QtGui 模块包含图形组件和相关的类,例如:按钮、窗体、状态栏、工具栏、滚动条、位图、颜色、字体等。3. QtNetwork 模块包含了网络编程的类,用于编写TCP/IP和UDP的客户端和服务器,使网络编程更简单,更轻便。4. QtXml包含使用XML文件的类,这个模块提供了SAX和 DOM API的实现。5. QtSvg模块提供显示的SVG文件的类,可缩放矢量图形,是一种用于描述二维图形和图形应用程序的 XML 语言。6. QtOpenGL 模块使用OpenGL 库渲染3D和2D图形,该模块能够无缝集成Qt的GUI库和OpenGL库。7. QtSql 模块提供用于数据库接口的类。PyQt5由三大软件模块组成:PyQt5-sip、PyQt5 和 PyQt5-tools,PyQt5-sip 是Python生成C++接口代码的工具,能实现标准Python和C/C++数据类型之间的自动转换。PyQt5 提供支持Qt5各个类的Python模块,放在Python目录下的 Lib\site-packages\PyQt5 目录。PyQt5-tools提供 Qtdesigner 等相关工具,供设计UI界面。Qt WebEngine 模块提供了一个简易web浏览器内核, 它可以较容易地把 Web 内容嵌入到 Qt 应用程序中。Qt WebEngine架构见图 1.Qt WebEngine的功能分成下列模块:Qt WebEngine Widgets 模块(见图 2):用于创建基于Widget的web应用.Qt WebEngine模块:用于创建基于Qt Quick的web应用.Qt WebEngine Core 模块:与Chromium内核交互.备注:Qt WebEngine Core 基于Chromium, 但没有包含或使用任何Chrome浏览器的其它服务和插件,可在Chromium项目源代码库查看Chromium和Chrome 的区别。Qt WebEngine Process 是一个单独的可执行程序,用于呈现网页和执行 JavaScript,这样可以缓解安全问题并隔离由特定内容引起的崩溃.
一个QWebEngineView实例有一个QWebEnginePage,QWebEnginePage有一个QWebEngineHistory(页面的浏览历史)和一些用于操作页面的QAction对象。每一个QWebEnginePage都属于一个QWebEngineProfile,QWebEngineProfile有一个页面设置的QWebEngineSettings。应用程序可使用URL和HTML字符串加载页面到WebEngineView。Qt WebEngine将Chromium的Web功能集成到Qt中,其最新版本基于Chromium 73。

技术实现思路

[0003]本专利技术人在与99%超级计算机一致的Linux操作系统上(本项目基于CentOS 7.7),采用最流行的Python 语言的 PyQt5 和 PyQtWebEngine开发包,专利技术了极速简约的绿色浏览器(简称:绿色浏览器)。它的特点是:程序精炼、速度快、界面简洁、操作简单和绿色环保,除大图片外,常用网站的文字和小图片内容二次打开时间不超过 1 秒,大图片加载略滞后1~2秒,不影响浏览。它的功能有:多页签浏览所有网站、播放音频、全屏方式播放视频和支持文件下载;但不支持需要证书的不常用功能,如:网银转账(正在被手机扫码支付替代),目的是优先提高程序运行速度,面向非专业的大众化用户群体。绿色浏览器的界面省略了主菜单和功能按钮(见图 3),并以最大化窗口展示,界面自上而下仅有五部分组成:主窗口标题(浏览器名称和公司名称)、呈梯形状的多个页签头部、地址栏、网页内容显示窗口和状态栏。网页文字以固定的四号字显示,满足大众用户群体需求。地址栏提示的内容是:双击鼠标清除地址栏(滚轮上滑可还原);在地址栏为空时,双击鼠标会弹出最近输入的50个网址供选择,最新的排在最前面(书签见图 4);回车自动收藏网址。绿色浏览器实现了与地址栏提示一致的功能,地址栏保留了最右边的小叉清除的功能,以适应用户的习惯。鼠标右键子菜单保留第三方开发包 PyQtWebEngine 自带的英文功能提示,保持程序精炼,以提高浏览速度。功能有:Back(后退)、Forward(前进)、Reload(刷新)、Save page(保存网页)、View page source(查看页面源代码)、Open link in new tab(在新页签打开超链接)、Open link in new window(在新窗口打开超链接)、Save link(保存超链接)、Copy link address(复制超链接地址)、Save image(保存图片)、Copy image(复制图片)、Copy image address(复制图片地址)、Undo(撤销)、Redo(重做)、Cut(剪切)、Copy(复制)、Paste(粘贴)、Paste and match style(以当前方式粘贴)、Select all(全选)和Delete(删除)。英文不好的用户如误操作这些功能并不会造成软件混乱,可在试错中慢慢理解这些简单的英文单词。专利技术人还为文件下载进度条添加鼠标右击中文子菜单:启动、打开下载文件夹、取消和删除。绿色浏览器的主窗口只提供关闭按钮,针对软件加密的开发者,需要重写 QMainWindow 类,修改 closeEvent 方法,调用 Linux系统命令 poweroff
ꢀ-
h 关闭主机。对于不需本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.在 Linux 操作系统上采用 Python 语言的 PyQt5 和 PyQtWebEngine 第三方开发包,发明了极速简约绿色浏览器(简称:绿色浏览器). 它的特点是:程序精炼、速度快、界面简洁、操作简单和绿色环保,除大图片外,常用网站的文字和小图片内容二次打开时间不超过1秒,大图片加载略滞后1~2秒,不影响浏览。2.绿色浏览器的功能有:多页签浏览所有网站、播放音频、全屏方式播放视频和支持文件下载,但不支持需要证书的少量不常用功能,如:网银转账(正在被手机扫码支付替代),优先提高程序运行速度,面向非专业的大众化用户群体。3.绿色浏览器默认启动hao123.com导航网站,它的界面省略了主菜单和功能按钮,并以最大化窗口展示,界面自上而下仅有五部分组成:主窗口标题名称、呈梯形状的多个页签头部、地址栏、网页内容显示窗口和状态栏,网页文字以四号字显示,较大字号可满足大众化用户群体. 地址栏提示的内容是:双击鼠标清除地址栏(滚轮上滑可还原);在地址栏为空时,双击鼠标会弹出最近输入的50个网址供选择,最新的排在最前面;回车自动收藏网址. 绿色浏览器实现了与地址栏提示一致的功能,地址栏还保留了最右边的小叉叉清除的功能,适应用户习惯。4.鼠标右键子菜单保留第三方开发包PyQtWebEngine自带的英文功能提示,以提高浏览速度,功能有:Back(后退)、Forward(前进)、Reload(刷新)、Save page(保存网页)、View page source(查看页面源代码)、Open link in ...

【专利技术属性】
技术研发人员:芮爱平
申请(专利权)人:深圳市哈哈丫丫互联网有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1