CN107957837B - 网页应用程序的快捷方式生成方法、装置和终端设备 - Google Patents

网页应用程序的快捷方式生成方法、装置和终端设备 Download PDF

Info

Publication number
CN107957837B
CN107957837B CN201711485734.3A CN201711485734A CN107957837B CN 107957837 B CN107957837 B CN 107957837B CN 201711485734 A CN201711485734 A CN 201711485734A CN 107957837 B CN107957837 B CN 107957837B
Authority
CN
China
Prior art keywords
shortcut
information
webpage
application program
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201711485734.3A
Other languages
English (en)
Other versions
CN107957837A (zh
Inventor
陈都
吴萍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201711485734.3A priority Critical patent/CN107957837B/zh
Publication of CN107957837A publication Critical patent/CN107957837A/zh
Application granted granted Critical
Publication of CN107957837B publication Critical patent/CN107957837B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请公开了一种网页应用程序的快捷方式生成方法、装置、终端设备和存储介质。其中方法包括:获取用户当前访问的网页的标识信息;根据标识信息判断是否触发添加针对网页的桌面快捷方式;若是,则生成针对网页的网页应用程序的快捷方式信息;将网页应用程序的快捷方式信息添加至终端设备操作***桌面上。该方法可以主动控制网页应用快捷方式的生成,无需用户分析该网页的快捷方式是否需要添加到***桌面上,简化了用户的操作步骤,对用户干扰较小,且添加快捷方式点击率高,极大缩短了网页应用的再次访问路径,只需要在用户访问相应的H5页面时,根据当前访问的网页的标识信息即可完成该网页轻量级APP的安装过程,提升了用户的使用体验。

Description

网页应用程序的快捷方式生成方法、装置和终端设备
技术领域
本申请涉及互联网技术领域,尤其涉及一种网页应用程序的快捷方式生成方法、装置、终端设备和计算机可读存储介质。
背景技术
随着网络技术的发展以及网络标准的成熟,基于网页的各种应用逐渐发展起来。用户可以在浏览器中输入网页的地址来打开网页,较便捷的,也可以将网页的快捷方式以书签的方式添加到浏览器的收藏文件夹中,这样,用户打开浏览器并从收藏文件夹中点击某个书签时,即可快速的打开该书签所对应的网页。或者,用户从互联网上下载网页对应的应用程序,例如,百度新闻APP(应用程序),并将该应用程序安装在***中,以便用户直接在桌面上即可使用该应用程序。然而,上述网页的快捷方式的添加方式,需要用户主动来分析是否需要将该网页添加到浏览器的收藏文件夹中,导致用户的操作复杂化,且不够智能化;而上述让用户下载并安装应用程序的方式,通常该应用程序的安装包会相对比较大,不仅消耗流量资源而且还会占用终端设备的空间,用户体验变差。
发明内容
本申请的目的旨在至少在一定程度上解决上述的技术问题之一。
为此,本申请的第一个目的在于提出一种网页应用程序的快捷方式生成方法。该方法可以主动控制网页应用快捷方式的生成,无需用户分析该网页的快捷方式是否需要添加到***桌面上,简化了用户的操作步骤,对用户干扰较小,添加快捷方式点击率高,极大缩短了网页应用的再次访问路径,提升了用户的使用体验。
本申请的第二个目的在于提出一种网页应用程序的快捷方式生成装置。
本申请的第三个目的在于提出一种终端设备。
本申请的第四个目的在于提出一种计算机可读存储介质。
为达到上述目的,本申请第一方面实施例提出的网页应用程序的快捷方式生成方法,包括:获取用户当前访问的网页的标识信息;根据所述标识信息判断是否触发添加针对所述网页的桌面快捷方式;若是,则生成针对所述网页的网页应用程序的快捷方式信息;将所述网页应用程序的快捷方式信息添加至终端设备操作***桌面上。
为达到上述目的,本申请第二方面实施例提出的网页应用程序的快捷方式生成装置,包括:第一获取模块,用于获取用户当前访问的网页的标识信息;判断模块,用于根据所述标识信息判断是否触发添加针对所述网页的桌面快捷方式;第一生成模块,用于在触发添加针对所述网页的桌面快捷方式时,生成针对所述网页的网页应用程序的快捷方式信息;添加模块,用于将所述网页应用程序的快捷方式信息添加至终端设备操作***桌面上。
为达到上述目的,本申请第三方面实施例提出的终端设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时,实现本申请第一方面实施例所述的网页应用程序的快捷方式生成方法。
为达到上述目的,本申请第四方面实施例提出的非临时性计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本申请第一方面实施例所述的网页应用程序的快捷方式生成方法。
综上,本申请实施例的网页应用程序的快捷方式生成方法、装置、终端设备和计算机可读存储介质,可以获取用户当前访问的网页的标识信息,并根据该标识信息判断是否触发添加针对该网页的桌面快捷方式,若是,则生成针对该网页的网页应用程序的快捷方式信息,并将该网页应用程序的快捷方式信息添加至终端设备操作***桌面上,整个过程中,可以主动控制网页应用快捷方式的生成,无需用户分析该网页的快捷方式是否需要添加到***桌面上,简化了用户的操作步骤,对用户干扰较小,学习成本低,且添加快捷方式点击率高,极大缩短了网页应用的再次访问路径,只需要在用户访问相应的H5页面时,根据当前访问的网页的标识信息即可完成该网页轻量级APP的安装过程,提升了用户的使用体验。
本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,
图1(a)是根据本申请一个实施例的网页应用程序的快捷方式生成方法的流程图;
图1(b)是根据本申请实施例的网页应用程序的快捷方式信息显示在***桌面上的示例图;
图2(a)是根据本申请另一个实施例的网页应用程序的快捷方式生成方法的流程图;
图2(b)是根据本申请实施例的天气网页应用程序的启动页面的效果示例图;
图3是根据本申请实施例的通过任务栈加载并渲染天气网页应用程序的首页平面后的效果示例图;
图4是根据本申请一个具体实施例的网页应用程序的快捷方式生成方法的流程图;
图5是根据本申请实施例的针对添加网页应用程序快捷方式的提示框的示例图;
图6是根据本申请一个实施例的网页应用程序的快捷方式生成装置的结构示意图;
图7是根据本申请一个实施例的第一生成模块的结构示意图;
图8是根据本申请一个具体实施例的网页应用程序的快捷方式生成装置的结构示意图;
图9是根据本申请另一个具体实施例的网页应用程序的快捷方式生成装置的结构示意图;
图10是根据本申请一个实施例的终端设备的结构示意图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
下面参考附图描述根据本申请实施例的网页应用程序的快捷方式生成方法、装置、终端设备和计算机可读存储介质。
图1(a)是根据本申请一个实施例的网页应用程序的快捷方式生成方法的流程图。需要说明的是,本申请实施例的网页应用程序的快捷方式生成方法可应用于本申请实施例的网页应用程序的快捷方式生成装置中,该网页应用程序的快捷方式生成装置可被配置于终端设备。其中,该终端设备可以是PC机、或移动终端等。例如,该移动终端可以是手机、平板电脑、个人数字助理等具有各种操作***的硬件设备。
如图1(a)所示,该网页应用程序的快捷方式生成方法可以包括:
S110,获取用户当前访问的网页的标识信息。
作为一种示例,所述标识信息可为URL(Uniform Resource Locator,统一资源定位符)地址信息等。
可选地,在监控到用户打开浏览器应用程序时,可获取用户当前访问的网页的标识信息,例如,可获取该网页的URL地址信息。
S120,根据所述标识信息判断是否触发添加针对网页的桌面快捷方式。
可选地,在得到用户当前访问的网页的标识信息时,可根据该标识信息对桌面应用内有关快捷方式的添加信息以及预先存储的快捷方式添加信息和访问历史等信息进行查询,以判断当前是否触发了添加针对所述网页的桌面快捷方式。
作为一种示例的实现方式,可判断所述标识信息是否存在于预先建立的数据库中,若是,则触发添加针对所述网页的桌面快捷方式。其中,在本申请的实施例中,所述数据库中可包含待添加网页应用程序快捷方式的网页的标识信息。
也就是说,在得到用户当前访问的网页的标识信息之后,可从预先建立的数据库中查找是否存在有该标识信息,若有,则可认为该标识信息所对应的网页的桌面快捷方式需要添加到***桌面上。
为了避免相同网页的桌面快捷方式的多次添加,可选地,在本申请的一个实施例中,在判断判断所述标识信息存在于预先建立的数据库中之后,在触发添加针对所述网页的桌面快捷方式之前,还可根据所述标识信息判断所述网页的桌面快捷方式是否已添加到***桌面上。
作为一种示例的实现方式,每当将一个网页的桌面快捷方式添加到***桌面上时,可将该网页的标识信息进行存储,以便后续根据存储的标识信息判断当前访问的网页的桌面快捷方式是否已添加到***桌面。也就是说,在判断判断所述标识信息存在于预先建立的数据库中之后,可根据所述标识信息判断该当前访问的网页的桌面快捷方式是否已添加到***桌面,若已添加过,则结束退出流程;若未添加过,则可可认为该标识信息所对应的网页的桌面快捷方式需要添加到***桌面上,此时可触发添加针对所述网页的桌面快捷方式。
S130,若是,则生成针对所述网页的网页应用程序的快捷方式信息。
可选地,在根据所述标识信息判断触发了添加针对网页的桌面快捷方式时,可生成针对该网页的网页应用程序的快捷方式信息,比如,该快捷方式信息可包括但不限于图标信息、主题颜色信息、背景颜色信息和快捷方式标题信息等。
作为一种示例的实现方式,在根据所述标识信息判断触发了添加针对网页的桌面快捷方式时,可获取该网页的元数据,并从该网页的元数据中,获取并存储针对该网页应用程序的图标信息、主题颜色信息、背景颜色信息和快捷方式标题信息,并根据该图标信息和快捷方式标题信息生成该网页应用程序的快捷方式信息。其中,所述元数据用于包含网页的图标(ICON)、主题颜色、背景颜色和快捷方式标题等信息。
举例而言,可通过网络视图WebView组件对该当前访问的网页的网页页面内容进行配置文件(如网页的manifest.json文件)的合法性校验解析,已获取该网页的元数据,之后,可从该元数据中获取图标信息、主题颜色信息、背景颜色信息和快捷方式标题信息,并将这些信息作为网页应用程序的快捷方式信息。
S140,将所述网页应用程序的快捷方式信息添加至终端设备操作***桌面上。
可选地,在生成网页应用程序的快捷方式信息时,可向终端设备的操作***的桌面应用发起添加针对网页应用程序的快捷方式信息的首屏请求,并根据该首屏请求将该网页应用程序的快捷方式信息添加到***桌面上。例如,如图1(b)所示,可将网页应用程序Q的快捷方式信息添加到***桌面上。
为了提升用户的使用体验,可以提供网页应用的分发能力,使得H5页面(即移动端的web页面)具备比肩Native APP体验的网页APP能力,进一步地,在本申请的一个实施例中,在接收到用户针对网页应用程序的快捷方式信息的点击操作时,可为该网页应用程序创建一个独立于浏览器应用程序的任务栈,通过该任务栈来启动并加载该网页应用程序,使得网页应用的生命周期和任务管理独立于浏览器应用程序的主任务栈。具体地,如图2(a)所示,在将所述网页应用程序的快捷方式信息添加至终端设备操作***桌面上之后,该网页应用程序的快捷方式生成方法还可包括:
S210,在接收到用户针对网页应用程序的快捷方式信息的点击操作时,创建针对网页应用程序的任务栈。
可选地,在将所述网页应用程序的快捷方式信息添加至终端设备操作***桌面上之后,用户可根据自己的需求来判断是否需要点击该网页应用程序的快捷方式信息,在接收到用户针对网页应用程序的快捷方式信息的点击操作时,可创建针对网页应用程序的任务栈。其中,在本申请的实施例中,所述网页应用程序的任务栈是一个独立的任务栈,这样,可以使得网页应用的生命周期和任务管理独立于浏览器应用程序的主任务栈。
S220,通过任务栈获取存储的网页应用程序的图标信息、主题颜色信息、背景颜色信息和快捷方式标题信息。
S230,通过任务栈根据图标信息、主题颜色信息、背景颜色信息和快捷方式标题信息,生成网页应用程序的启动页面,并提供给用户。
举例而言,以天气网页应用程序为例,即网页应用程序可为天气网页应用程序,可通过任务栈根据图标信息、主题颜色信息、背景颜色信息和快捷方式标题信息,生成该天气网页应用程序的启动页面,并提供给用户。例如,如图2(b)所示,为天气网页应用程序的启动页面的示例图,该启动页面中包含有该天气网页应用程序的图标、主题(即XX天气)颜色信息、网页背景颜色等。
S240,在所述启动页面结束之后,通过所述任务栈加载并渲染所述网页应用程序的首屏页面。
例如,以天气网页应用程序为例,即网页应用程序可为天气网页应用程序,如图3所示,为通过所述任务栈加载并渲染天气网页应用程序的首页平面后的效果示例图,可以看出,该天气网页应用程序对应的任务栈是独立于浏览器应用程序的主任务栈。
综上,本申请实施例的网页应用程序的快捷方式生成方法,有别于现有浏览器H5页面用户主动添加快捷方式和体验,而是为网页根据添加情况主动触发快捷方式的添加,整个过程中,无需用户分析该网页的快捷方式是否需要添加到***桌面上,简化了用户的操作,同时,借助浏览器应用程序的分发能力,在***桌面上的网页应用程序被点击时,为该网页应用程序创建独立的任务栈,使得网页应用添加快捷方式后,打开速度和离线访问能力与标准移动应用体验持平,从而颠覆现有添加快捷方式仅能够打开指定页面糟糕的体验。
本申请实施例的网页应用程序的快捷方式生成方法,可以获取用户当前访问的网页的标识信息,并根据该标识信息判断是否触发添加针对该网页的桌面快捷方式,若是,则生成针对该网页的网页应用程序的快捷方式信息,并将该网页应用程序的快捷方式信息添加至终端设备操作***桌面上,整个过程中,可以主动控制网页应用快捷方式的生成,无需用户分析该网页的快捷方式是否需要添加到***桌面上,简化了用户的操作步骤,对用户干扰较小,学习成本低,且添加快捷方式点击率高,极大缩短了网页应用的再次访问路径,只需要在用户访问相应的H5页面时,根据当前访问的网页的标识信息即可完成该网页轻量级APP的安装过程,提升了用户的使用体验。
图4是根据本申请一个具体实施例的网页应用程序的快捷方式生成方法的流程图。为了进一步提升用户体验,可先为用户弹出提示消息,以提示用户是否需要将网页应用程序的快捷方式信息添加至***桌面上。具体地,如图4所示,该网页应用程序的快捷方式生成方法可以包括:
S410,获取用户当前访问的网页的标识信息。
S420,根据标识信息判断是否触发添加针对网页的桌面快捷方式。
作为一种示例的实现方式,可判断标识信息是否存在于预先建立的数据库中,若是,则触发添加针对网页的桌面快捷方式。其中,在本申请的实施例中,数据库中可包含待添加网页应用程序快捷方式的网页的标识信息。
S430,若是,生成添加网页的网页应用程序快捷方式的提示框并提供给用户。
也就是说,在生成针对网页的网页应用程序的快捷方式信息之前,可先生成添加网页的网页应用程序快捷方式的提示框,并提供给用户,以提示用户是否需要将网页应用程序的快捷方式信息添加至***桌面上。例如,如图5所示,该提示框中可包含“添加”、“取消”按钮,还可包含网页应用程序的图标信息、主题颜色信息、快捷方式标题信息等,该提示框还可为用户提供编辑功能,以支持用户对快捷方式的名称进行修改。
S440,在接收到用户通过提示框输入的针对添加网页应用程序快捷方式的确认指令时,生成针对网页的网页应用程序的快捷方式信息。
S450,将网页应用程序的快捷方式信息添加至终端设备操作***桌面上。
本申请实施例的网页应用程序的快捷方式生成方法,在生成针对网页应用程序的快捷方式信息之前,可先生成添加网页的网页应用程序快捷方式的提示框并提供给用户,以提示用户是否需要将网页应用程序的快捷方式信息添加至***桌面上,进一步提升了用户体验。
与上述几种实施例提供的网页应用程序的快捷方式生成方法相对应,本申请的一种实施例还提供一种网页应用程序的快捷方式生成装置,由于本申请实施例提供的网页应用程序的快捷方式生成装置与上述几种实施例提供的网页应用程序的快捷方式生成方法相对应,因此在前述网页应用程序的快捷方式生成方法的实施方式也适用于本实施例提供的网页应用程序的快捷方式生成装置,在本实施例中不再详细描述。图6是根据本申请一个实施例的网页应用程序的快捷方式生成装置的结构示意图。如图6所示,该网页应用程序的快捷方式生成装置600可以包括:第一获取模块610、判断模块620、第一生成模块630和添加模块640。
具体地,第一获取模块610用于获取用户当前访问的网页的标识信息。
判断模块620用于根据标识信息判断是否触发添加针对网页的桌面快捷方式。作为一种示例的实现方式,判断模块620可判断所述标识信息是否存在于预先建立的数据库中,若是,则触发添加针对所述网页的桌面快捷方式。其中,在本申请的实施例中,所述数据库中包含待添加网页应用程序快捷方式的网页的标识信息。
第一生成模块630用于在触发添加针对网页的桌面快捷方式时,生成针对网页的网页应用程序的快捷方式信息。作为一种示例的实现方式,如图7所示,该第一生成模块630可以包括:第一获取单元631、第二获取单元632和生成单元633。其中,第一获取单元631用于获取网页的元数据;第二获取单元632用于从网页的元数据中,获取并存储针对网页应用程序的图标信息、主题颜色信息、背景颜色信息和快捷方式标题信息;生成单元633用于根据图标信息和快捷方式标题信息生成网页应用程序的快捷方式信息。
添加模块640用于将网页应用程序的快捷方式信息添加至终端设备操作***桌面上。
为了提升用户的使用体验,可以提供网页应用的分发能力,使得H5页面具备比肩Native APP体验的网页APP能力,进一步地,在本申请的一个实施例中,如图8所示,该网页应用程序的快捷方式生成装置600还可包括:创建模块650、第二获取模块660、第二生成模块670和加载模块680。其中,创建模块650用于在接收到用户针对网页应用程序的快捷方式信息的点击操作时,创建针对网页应用程序的任务栈;第二获取模块660用于通过任务栈获取存储的网页应用程序的图标信息、主题颜色信息、背景颜色信息和快捷方式标题信息;第二生成模块670用于通过任务栈根据图标信息、主题颜色信息、背景颜色信息和快捷方式标题信息,生成网页应用程序的启动页面,并提供给用户;加载模块680用于在启动页面结束之后,通过任务栈加载并渲染网页应用程序的首屏页面。
为了进一步提升用户体验,可先为用户弹出提示消息,以提示用户是否需要将网页应用程序的快捷方式信息添加至***桌面上,进一步地,在本申请的一个实施例中,如图9所示,该网页应用程序的快捷方式生成装置600还可包括:第三生成模块690,该第三生成模块690用于在生成针对网页的网页应用程序的快捷方式信息之前,生成添加网页的网页应用程序快捷方式的提示框并提供给用户。其中,在本申请的实施例中,第一生成模块630还用于:在接收到用户通过提示框输入的针对添加网页应用程序快捷方式的确认指令时,生成网页应用程序的快捷方式信息。
本申请实施例的网页应用程序的快捷方式生成装置,可以获取用户当前访问的网页的标识信息,并根据该标识信息判断是否触发添加针对该网页的桌面快捷方式,若是,则生成针对该网页的网页应用程序的快捷方式信息,并将该网页应用程序的快捷方式信息添加至终端设备操作***桌面上,整个过程中,可以主动控制网页应用快捷方式的生成,无需用户分析该网页的快捷方式是否需要添加到***桌面上,简化了用户的操作步骤,对用户干扰较小,学习成本低,且添加快捷方式点击率高,极大缩短了网页应用的再次访问路径,只需要在用户访问相应的H5页面时,根据当前访问的网页的标识信息即可完成该网页轻量级APP的安装过程,提升了用户的使用体验。
为了实现上述实施例,本申请还提出了一种终端设备。
图10是根据本申请一个实施例的终端设备的结构示意图。如图10所示,该终端设备1000可以包括:存储器1010、处理器1020及存储在存储器1010上并可在处理器1020上运行的计算机程序1030,处理器1020执行所述程序1030时,实现本申请上述任一个实施例所述的网页应用程序的快捷方式生成方法。
为了实现上述实施例,本申请还提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本申请上述任一个实施例所述的网页应用程序的快捷方式生成方法。
在本申请的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

Claims (8)

1.一种网页应用程序的快捷方式生成方法,其特征在于,包括以下步骤:
获取用户当前访问的网页的标识信息;
判断所述标识信息是否存在于预先建立的数据库中,所述数据库中包含待添加网页应用程序快捷方式的网页的标识信息;
若是,则生成针对所述网页的网页应用程序的快捷方式信息,所述生成针对所述网页的网页应用程序的快捷方式信息,包括:
获取所述网页的元数据;
从所述网页的元数据中,获取并存储针对所述网页应用程序的图标信息、主题颜色信息、背景颜色信息和快捷方式标题信息;
根据所述图标信息和快捷方式标题信息生成所述网页应用程序的快捷方式信息;
将所述网页应用程序的快捷方式信息添加至终端设备操作***桌面上;
在接收到用户针对所述网页应用程序的快捷方式信息的点击操作时,创建针对所述网页应用程序的任务栈。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
通过所述任务栈获取存储的所述网页应用程序的图标信息、主题颜色信息、背景颜色信息和快捷方式标题信息;
通过所述任务栈根据所述图标信息、主题颜色信息、背景颜色信息和快捷方式标题信息,生成所述网页应用程序的启动页面,并提供给所述用户;
在所述启动页面结束之后,通过所述任务栈加载并渲染所述网页应用程序的首屏页面。
3.如权利要求1至2中任一项所述的方法,其特征在于,在生成针对所述网页的网页应用程序的快捷方式信息之前,所述方法还包括:
生成添加所述网页的网页应用程序快捷方式的提示框并提供给所述用户;
在接收到所述用户通过所述提示框输入的针对添加所述网页应用程序快捷方式的确认指令时,生成所述网页应用程序的快捷方式信息。
4.一种网页应用程序的快捷方式生成装置,其特征在于,包括:
第一获取模块,用于获取用户当前访问的网页的标识信息;
判断模块,用于判断所述标识信息是否存在于预先建立的数据库中,所述数据库中包含待添加网页应用程序快捷方式的网页的标识信息;
第一生成模块,用于在触发添加针对所述网页的桌面快捷方式时,生成针对所述网页的网页应用程序的快捷方式信息,所述第一生成模块包括:
第一获取单元,用于获取所述网页的元数据;
第二获取单元,用于从所述网页的元数据中,获取并存储针对所述网页应用程序的图标信息、主题颜色信息、背景颜色信息和快捷方式标题信息;
生成单元,用于根据所述图标信息和快捷方式标题信息生成所述网页应用程序的快捷方式信息;
添加模块,用于将所述网页应用程序的快捷方式信息添加至终端设备操作***桌面上;
创建模块,用于在接收到用户针对所述网页应用程序的快捷方式信息的点击操作时,创建针对所述网页应用程序的任务栈。
5.如权利要求4所述的装置,其特征在于,所述装置还包括:
第二获取模块,用于通过所述任务栈获取存储的所述网页应用程序的图标信息、主题颜色信息、背景颜色信息和快捷方式标题信息;
第二生成模块,用于通过所述任务栈根据所述图标信息、主题颜色信息、背景颜色信息和快捷方式标题信息,生成所述网页应用程序的启动页面,并提供给所述用户;
加载模块,用于在所述启动页面结束之后,通过所述任务栈加载并渲染所述网页应用程序的首屏页面。
6.如权利要求4至5中任一项所述的装置,其特征在于,所述装置还包括:
第三生成模块,用于在生成针对所述网页的网页应用程序的快捷方式信息之前,生成添加所述网页的网页应用程序快捷方式的提示框并提供给所述用户;
其中,所述第一生成模块还用于:在接收到所述用户通过所述提示框输入的针对添加所述网页应用程序快捷方式的确认指令时,生成所述网页应用程序的快捷方式信息。
7.一种终端设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时,实现如权利要求1至3中任一项所述的网页应用程序的快捷方式生成方法。
8.一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至3中任一项所述的网页应用程序的快捷方式生成方法。
CN201711485734.3A 2017-12-30 2017-12-30 网页应用程序的快捷方式生成方法、装置和终端设备 Active CN107957837B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711485734.3A CN107957837B (zh) 2017-12-30 2017-12-30 网页应用程序的快捷方式生成方法、装置和终端设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711485734.3A CN107957837B (zh) 2017-12-30 2017-12-30 网页应用程序的快捷方式生成方法、装置和终端设备

Publications (2)

Publication Number Publication Date
CN107957837A CN107957837A (zh) 2018-04-24
CN107957837B true CN107957837B (zh) 2021-08-20

Family

ID=61956438

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711485734.3A Active CN107957837B (zh) 2017-12-30 2017-12-30 网页应用程序的快捷方式生成方法、装置和终端设备

Country Status (1)

Country Link
CN (1) CN107957837B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108776568B (zh) * 2018-06-07 2023-04-14 腾讯科技(深圳)有限公司 网页页面的显示方法、装置、终端及存储介质
CN110858114B (zh) * 2018-08-22 2021-12-10 北京字节跳动网络技术有限公司 移动终端上的网页展示方法、书签生成方法、装置、设备及介质
CN111399928A (zh) * 2018-12-14 2020-07-10 北京奇虎科技有限公司 应用程序的启动方法、装置、电子设备及可读存储介质
CN109992313A (zh) * 2019-03-28 2019-07-09 连尚(新昌)网络科技有限公司 基于桌面的应用程序引导的方法及设备
CN110018765B (zh) * 2019-04-09 2022-02-22 腾讯科技(深圳)有限公司 页面显示方法、装置、终端及存储介质
CN113641408A (zh) * 2020-04-23 2021-11-12 百度在线网络技术(北京)有限公司 快捷入口的生成方法和装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102023990A (zh) * 2009-09-17 2011-04-20 华为技术有限公司 一种生成书签的方法、设备与***
CN105677815A (zh) * 2015-12-30 2016-06-15 广东欧珀移动通信有限公司 一种网页书签添加方法及终端
CN106598617A (zh) * 2016-12-21 2017-04-26 北京奇虎科技有限公司 一种设置网页快捷方式的方法及电子设备

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6819340B2 (en) * 2001-07-23 2004-11-16 Paul E. Burke Adding a shortcut to a web site

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102023990A (zh) * 2009-09-17 2011-04-20 华为技术有限公司 一种生成书签的方法、设备与***
CN105677815A (zh) * 2015-12-30 2016-06-15 广东欧珀移动通信有限公司 一种网页书签添加方法及终端
CN106598617A (zh) * 2016-12-21 2017-04-26 北京奇虎科技有限公司 一种设置网页快捷方式的方法及电子设备

Also Published As

Publication number Publication date
CN107957837A (zh) 2018-04-24

Similar Documents

Publication Publication Date Title
CN107957837B (zh) 网页应用程序的快捷方式生成方法、装置和终端设备
CN110221872B (zh) 页面跳转方法、装置、电子设备和存储介质
US9584612B2 (en) Systems and methods for pushing applications
EP2916243B1 (en) Method, apparatus, server and system for implementing web application
CN107832100B (zh) 一种apk插件的加载方法及其终端
CN102520987B (zh) 应用程序在线体验与安装方法、装置、服务器及管理***
US9183072B1 (en) Error troubleshooting using a correlated knowledge base
CN111666497B (zh) 应用程序的加载方法、装置、电子设备及可读存储介质
CN108062412B (zh) 网页应用程序的快捷方式生成方法、装置和终端设备
CN111475161B (zh) 一种访问组件的方法、装置及设备
CN107276842B (zh) 接口测试方法、装置及电子设备
CN105955833B (zh) 引擎调用方法和装置
CN110069739B (zh) 页面预加载方法及装置
CN104348919A (zh) 进行文件下载的方法、装置和浏览器
CN109522500B (zh) 网页显示方法、装置、终端和存储介质
CN110990733B (zh) 页面加载方法、装置、电子设备及介质
CN111338829B (zh) 远程过程调用服务的调用方法及装置
CN111212154A (zh) 服务绑定方法、装置、终端、服务器和存储介质
CN113010224A (zh) 前端微服务化方法、装置、计算机设备和存储介质
CN111079048A (zh) 一种页面加载方法及装置
CN111898053A (zh) 页面浏览方法、装置、设备以及计算机可读存储介质
CN110515631B (zh) 应用安装数据包的生成方法、服务器及计算机存储介质
CN108319474B (zh) 一种页面信息生成方法、装置和设备
WO2019047677A1 (zh) 一种应用下载来源的监测方法及装置
CN110704041A (zh) 软件开发方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant