鼠标双击网页空白处切换全屏或窗口显示及默认全屏浏览器创新技术制造技术

技术编号:30704077 阅读:24 留言:0更新日期:2021-11-06 09:45
鼠标双击网页空白处切换全屏或窗口显示及默认全屏浏览器创新技术传统浏览器有百种功能,消耗大量硬件资源,还有三大弊端:1、非默认全屏显示,按F11键切换全屏不方便;2、缺少智能足迹功能;3、Windows平台有广告困扰;故在Linux上,采用Python 3.7语言、PyQt5和QtWebEngine,发明专利技术了Linux直通Win版默认全屏浏览器,默认全屏显示所有网页,省略主菜单和功能按钮,保留右击菜单;采用Esc或空格或鼠标左键双击网页空白处或右击左上角随意切换全屏和窗口显示,按减号或菜单“关闭”可关闭网页,二次打开耗时约0.1秒;具备智能足迹、音视频播放、下载、直接存取Win硬盘文件和清除Windows弹窗广告动能;集成截图、打印图片、网络音量和打印设置。络音量和打印设置。

【技术实现步骤摘要】
鼠标双击网页空白处切换全屏或窗口显示及默认全屏浏览器创新技术


[0001]浏览器软件


技术介绍

[0002]1994 年,网景公司推出世界上第一款浏览器,距今27 年。传统专业浏览器有:谷歌、360、火狐、IE、Edge、QQ 和搜狗等,它们的功能齐全,消耗大量硬件资源,拥有多达近百种功能,涵盖:网页基本操作、系统设置、插件和安全设置,其中:插件和安全设置极少使用,而系统设置偶尔使用,常用功能是:鼠标滚轮上下移动浏览网页、点击超链接打开新网页、前进、后退、刷新、保存图片等基本操作。传统浏览器除功能繁琐和速度慢外,还有三大弊端:1、非默认全屏显示网页,需按不常用的F11 功能键切换全屏显示,既不方便,也不普及;2、缺少智能足迹功能且历史足迹在第三级菜单,操作不方便;3、Windows 版浏览器经常有弹窗广告,长期使用Windows 会遇到大量电商广告干扰(图1 和2),大部分弹窗广告无法关闭,用户按下关闭按钮却被强行安装流氓软件。因此,针对清静上网、普通大众快捷上网需求和全屏视觉享受,迫切需要专利技术一种免弹窗广告、界面简洁、浏览快速且直通Windows 硬盘的非Windows 版本的智能化极速默认全屏浏览器.开发浏览器的语言从最初的C/C++逐步转向Python,因为Python 有最庞大的第三方生态圈。PyQt 开发商是英国的Riverbank Computing 公司,该公司使用了芬兰Digia 公司的Qt 图形界面开发模块。PyQt 是Qt 和Python 结合的产物,是将Qt 的功能用于Python 开发的包装器。PyQt5 是5.x 版本,由三大软件模块组成:PyQt5

sip、PyQt5 和PyQt5

tools,PyQt5

sip是Python 生成C++接口代码的工具,能实现标准Python 和C/C++数据类型之间自动转换;PyQt5提供支持Qt5 各个类的Python 模块,放在Python 目录下的Lib\site

packages\PyQt5 目录;PyQt5

tools 提供UI 界面设计。Qt 是一个跨平台的C++图形界面程序框架;Qt5 是Qt 的第5版本。Qt 被分成八个模块:1. QtCore 模块包含核心的非GUI 功能;2. QtGui 模块包含图形组件和相关的类;3. QtNetwork 模块包含了网络编程的类;4. QtXml 包含使用XML 文件的类;5. QtSvg 模块提供可缩放矢量图形;6. QtOpenGL 模块使用OpenGL 库渲染3D 和2D 图形;7.QtSql 模块提供数据库接口的类;8. QtWebEngine 模块提供了一个简易web 浏览器内核, 它可较容易地把Web 内容嵌入到Qt 应用程序中。Qt WebEngine 架构见图3.Qt WebEngine 的功能分成下列模块:Qt WebEngine Widgets 模块(见图4):用于创建基于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 都属于一个QWebEngineProfile , QWebEngineProfile 有一个页面设置的QWebEngineSettings。应用程序可使用URL 和HTML 字符串加载页面到WebEngineView。QtWebEngine 将Chromium 的Web 功能集成到Qt 中,其最新版本基于Chromium 73。

技术实现思路

[0003]本专利技术人选择与99%超级计算机一致的Linux 操作系统(基于流行的CentOS 7.7 版),采用最流行的Python 3.7 版语言、PyQt5 和PyQtWebEngine 第三方开发包,专利技术了直通Windows 硬盘的智能极速Linux 默认全屏浏览器(简称:默认全屏浏览器)。默认全屏浏览器的特点是:程序精炼、速度快、界面简洁、无弹窗广告、高智能、直通Windows 硬盘和默认全屏显示所有网页,网页二次打开耗时约0.1秒,有更新的大图片滞后1~2 秒。默认全屏浏览器能默认全屏显示所有网页(图5 和6),浏览器进入全屏时代,不必加参数启动全屏或按F11 键进入全屏;默认全屏浏览器省略主菜单和功能按钮(图7),只保留鼠标右击菜单(图8和9) ;设置主窗口只有关闭按钮,无缩放和最小化按钮,总是最大化,自动满足视觉享受; 以著名导航页hao123.com 作为首页,提供了所有常用网址和百度搜索,尽量让网民减少网址输入.为了安全起见, W3C 万维网联盟规定网页本身不能自定义键盘处理函数, 因此, 本专利技术默认网页父窗口自动捕获键盘输入而进入“全屏可切换模式”,再自定义键盘处理函数,满足以下三键切换功能,按Esc 键、空格或Alt 键可随意切换全屏或窗口显示.为了迎合鼠标控的操作习惯,专利技术的默认全屏浏览器还支持鼠标左键双击页面任意空白处切换全屏或窗口显示; 目前受限于浏览器内核的国际标准, 需要从页签窗口开始切换, 若修改国际标准后, 可不限制页签窗口开始双击切换。还专利技术了支持鼠标右击网页左上角60x160 像素区域来切换全屏或窗口显示,此技术可以拓展到鼠标右击网页四个角来切换全屏或窗口显示.保留窗口显示有两大用途:1.输入网址浏览网页, 2.切换不同页签页面进行浏览。设计按小键盘减号或鼠标右击菜单的“关闭”功能即可关闭页面。默认全屏浏览器让网页父窗口退出键盘捕获状态(全屏可切换模式)的方法是:双击空格或输入非空格非减号的ASCII 打印字符即可,比如:在文本框输入k 字符既能让网页父窗口退出键盘捕获,进入默认正常键盘处理程序,又在文本框回显该字符,无缝对接文本框输入,以满足文本框正常输入和其他独立软件的操作需要;一旦退出自定义键盘捕获状态,文本框可输入包括空格和减号的任何字符;点击任何网页超链接或鼠标右击弹出菜单或关闭非最后页面都可让网页父窗口重新捕获键盘进入“全屏可切换模式”,满足全屏或窗口切换显示的需要.默认全屏浏览器采用“智能足迹”替代网页浏览“前进与后退”功能,解决传统浏览器前进与后退不能跨页签的问题,减少查找的盲目性,提高操作效率;“智能足迹”保存每条浏览过网址的四个元素:页面图标、网址、短标题和长标题,长标题用作提示;“智能足迹”采用菜单式窗口居中置顶显示,具有高灵敏度且能预防颈椎病,自动把光标定位在第一行,节省本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.默认全屏浏览器能默认全屏显示所有网页,浏览器进入全屏时代,不必加参数启动全屏或按F11 键进入全屏;默认全屏浏览器省略主菜单和功能按钮,只保留鼠标右击菜单,界面十分简洁;设置主窗口只有关闭按钮,无缩放和最小化按钮,总是最大化,自动满足视觉享受; 以著名导航页作为首页,提供所有常用网址和百度搜索,尽量让网民减少网址输入。2.为了迎合鼠标控的操作习惯,默认全屏浏览器应支持鼠标左键双击页面任意空白处切换全屏或窗口显示; 目前受限于浏览器内核的国际标准, 需要从页签窗口开始切换, 修改国际标准后, 可不限制页签窗口开始切换;建议W3C 万维网标准化组织吸收鼠标左键双击和空格切换全屏或窗口显示、以及默认全屏显示进入下一代浏览器内核的国际标准。3.默认全屏浏览器还支持鼠标右击网页左上角60x160 像素区域来切换全屏或窗口显示,此技术可以拓展到鼠标右击网页四个角来切换全屏或窗口显示...

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

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

1