一种通用极简html超文本书签导入与导出的绿色程序制造技术

技术编号:27772388 阅读:27 留言:0更新日期:2021-03-23 12:53
一种通用极简html超文本书签导入与导出的绿色程序传统浏览器有些操作很繁琐,如:谷歌浏览器导入书签是三级菜单、进入导入窗口有五项:浏览记录、书签、已保存的密码等,除书签外,其他多余。浏览器进化到简约全屏模式需菜单减少层次,改善用户体验。发明专利技术内容:浏览网页的任意空白处右击菜单,增加“书签管理”,二级菜单:导出书签和导入书签,比谷歌浏览器少一级菜单,且右击任意空白处很方便。“导入书签”默认导入源文件就是导出书签默认文件;如点击文件夹图标,则打开文件夹搜寻来自谷歌、360浏览器等任何Html书签,可选“覆盖或添加书签”。“导出书签”默认保存在“下载”文件夹。开发的简约全屏浏览器实现了上述功能,仅227行代码。

【技术实现步骤摘要】
一种通用极简html超文本书签导入与导出的绿色程序
浏览器书签管理的极简技术。
技术介绍
经过26年发展,传统浏览器形成了固定风格,有些操作很繁琐,比如:谷歌浏览器的导入书签是三级菜单(图1)、进入书签导入窗口,有五项:浏览记录、收藏夹/书签、已保存的密码、搜索引擎和自动填充表单数据(图2),除了收藏夹/书签外,其他多余。浏览器进化到简约全屏模式是必然选择,迫切需要浏览器导入书签菜单减少层次,以提高效率,改善用户体验。
技术实现思路

技术实现思路
:浏览网页的任意空白处右击弹出菜单,增加“书签管理”,二级菜单(图3)有:导出书签和导入书签,比谷歌浏览器少一级菜单,且采用鼠标右击任意空白处非常方便,大大改善用户体验。“导入书签”窗口(图4)有默认导入源文件,就是导出书签默认文件;如点击右边的文件夹图标,则打开文件夹搜寻(图5)原来保存的来自谷歌、360、火狐狸、IE或Edge浏览器的任何Html超文本书签文件(图6),可选择“覆盖或添加书签”(图7),系统采用同一段代码导入常用浏览器书签的图标、Url地址、网页短标题和长标题,举例中导入谷歌书签后,我的书签有三列(图8)。导入IE书签时忽略图标,因IE的书签文件不包含图标信息,需实时下载,影响用户体验,留到上网时更新图标。“导出书签”会显示“导出我的书签~备份保存”窗口(图9),默认保存在“下载”文件夹。专利技术人开发成功的hahayaya极速简约全屏浏览器中,实现了上述“书签管理~导入与导出”功能,程序非常精练,仅227行python代码,绿色环保。附图说明图1.谷歌浏览器“导入书签和设置”三级菜单示意图图2.谷歌浏览器“导入书签和设置”窗口的五个选项示意图图3.hahayaya极速简约防盗Linux全屏浏览器网页空白处右击菜单“书签管理”功能图4.hahayaya极速简约防盗Linux全屏浏览器的导入书签~导入书签源窗口图5.hahayaya极速简约防盗Linux全屏浏览器的导入书签源~请选择想导入的书签源文件图6.hahayaya极速简约防盗Linux全屏浏览器的导入书签~导入书签源~选中书签源界面图7.hahayaya极速简约防盗Linux全屏浏览器的导入书签~你想覆盖现有书签吗~界面图8.hahayaya极速简约防盗Linux全屏浏览器的导入书签~我的书签~三列书签界面图9.hahayaya极速简约防盗Linux全屏浏览器的导出书签~导出我的书签~备份保存~界面。具体实施方式采用LinuxCentOS7.7系统的Python3.7版语言、PyQt5和PyQtWebEingine开发包实现“极速简约防盗Linux全屏浏览器”,开发平台是PyCharmcommunity2019.3版。开发成功的hahayaya极速简约防盗全屏浏览器中,实现了
技术实现思路
所述的“书签管理~导入与导出”功能,程序非常精练,仅227行python代码,绿色环保。注释行以#开头,/是折行连接符,简单易懂的代码不加注释,实现“书签管理~导入与导出”软件功能的重要代码用粗体显示,代码如下:importsys,json,os,datetime,warnings,base64fromsubprocessimportPopenfromPyQt5.QtCoreimportQUrl,Qt,QCoreApplication,pyqtSignal,QDir,QFileInfo,//QStandardPathsfromPyQt5.QtWidgetsimportQApplication,QMainWindow,QLineEdit,QToolBar,QTabWidget,//QWidget,QHBoxLayout,QDialog,QPushButton,QProgressBar,QMenu,QLabel,//QMessageBox,QAction,QTreeView,QFileDialogfromPyQt5.QtGuiimportQIcon,QDesktopServices,QCursor,QStandardItemModel,QStandardItemfromPyQt5.QtWebEngineWidgetsimportQWebEngineView,QWebEngineSettings,//QWebEngineDownloadItem,QWebEnginePagefrompynput.keyboardimportController,Key#导入第三方开发包download_item_ls=[]#储存下载任务数组变量webview_group=[]#储存网页实例数组变量webview_parent_group=[]#储存网页父实例数组变量……省略无关代码classmyQMainWindow(QMainWindow):#重写主窗口类QMainWindowdef__init__(self,parent=None):super(myQMainWindow,self).__init__(parent)defcloseEvent(self,QCloseEvent):#重写主窗口关闭方法os.system('poweroff-h')#调用系统命令执行关机_url_role=Qt.UserRole+1#书签角色变量_default_bookmarks=[['我的书签'],['http://www.hahayaya.com/','hahayaya','bookmarks/hhyy.png'],['https://tv.cctv.com/live/cctv15_spm=C28340.PO8MkQf6Euyz.S91117.48',//'CCTV音乐频道','bookmarks/163_music.jpg'],['https://www.youku.com/','优酷','bookmarks/youku.jpg'],['https://v.qq.com/','腾讯视频','bookmarks/tencent.jpg'],['浏览足迹'],]#默认书签classBookmarkWidget(myQMenu):#重写书签类,继承myQMenu类open_bookmark=pyqtSignal(QUrl)#设定信号变量open_bookmarkchanged=pyqtSignal()#设定信号变量changeddef__init__(self):#初始化方法super(BookmarkWidget,self).__init__()self._model=self._c本文档来自技高网
...

【技术保护点】
1.在浏览网页的任意空白处右击鼠标弹出菜单,增加“书签管理”,二级菜单有:导出书签和导入书签,比谷歌浏览器少一级菜单,且采用鼠标右击任意空白处大大改善用户体验。/n

【技术特征摘要】
1.在浏览网页的任意空白处右击鼠标弹出菜单,增加“书签管理”,二级菜单有:导出书签和导入书签,比谷歌浏览器少一级菜单,且采用鼠标右击任意空白处大大改善用户体验。


2.“导入书签”窗口默认导入源文件,就是导出书签默认文件;如点击文件夹图标,则打开文件夹搜寻原来保存的来自谷歌、360、火狐狸、IE或Edge浏览器的任何Html超文本书签文件,可选择“覆盖或添加书签”,系统采用同一段代码导入常用浏览器书签的图标、Url地址、...

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

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

1