[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN118331525A - 显示设备、目标网页的显示控制方法、装置及存储介质 - Google Patents

显示设备、目标网页的显示控制方法、装置及存储介质 Download PDF

Info

Publication number
CN118331525A
CN118331525A CN202410381133.1A CN202410381133A CN118331525A CN 118331525 A CN118331525 A CN 118331525A CN 202410381133 A CN202410381133 A CN 202410381133A CN 118331525 A CN118331525 A CN 118331525A
Authority
CN
China
Prior art keywords
display
target
control
instruction
page
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.)
Pending
Application number
CN202410381133.1A
Other languages
English (en)
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.)
Vidaa Netherlands International Holdings BV
Original Assignee
Vidaa Netherlands International Holdings BV
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 Vidaa Netherlands International Holdings BV filed Critical Vidaa Netherlands International Holdings BV
Priority to CN202410381133.1A priority Critical patent/CN118331525A/zh
Publication of CN118331525A publication Critical patent/CN118331525A/zh
Pending legal-status Critical Current

Links

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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1407General aspects irrespective of display type, e.g. determination of decimal point position, display with fixed or driving decimal point, suppression of non-significant zeros
    • 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
    • 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/0482Interaction with lists of selectable items, e.g. menus
    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • 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/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明实施例涉及智能终端技术领域,公开了一种显示设备、目标网页的显示控制方法、装置及存储介质,该显示设备包括:控制器,被配置为:若第一控制操作为目标控制操作,则确定目标网页的显示模式;若目标网页的显示模式为纯净模式,则拦截第一控制操作对应的第一控制指令,并基于第一控制操作生成第二控制指令;其中,第二控制指令与第一控制指令不同;基于第二控制指令,控制显示器显示目标界面。本发明能够在以纯净模式打开目标网页的情况下,对不支持的操作进行拦截并重新生成新的控制指令,从而对目标网页在纯净模式下的显示方式进行优化。

Description

显示设备、目标网页的显示控制方法、装置及存储介质
技术领域
本发明涉及智能终端技术领域,尤其涉及一种显示设备、目标网页的显示控制方法、装置及存储介质。
背景技术
现有的显示设备中的(例如:电视机、智能终端、电脑等)浏览器大多能够以纯净模式(或称为全屏模式)进行显示。在纯净模式下,会对浏览器中的标签页、导航栏、工具栏等组件进行隐藏,仅保留页面内容,从而使得用户在浏览页面内容时不受浏览器中相关组件的影响,为用户带来沉浸式的阅读体验。
发明内容
本发明实施例提供一种显示设备、目标网页的显示控制方法、装置及存储介质,能够对目标网页在纯净模式下的显示方式进行优化。
根据本发明实施例的一个方面,提供了一种显示设备,包括:显示器,被配置为显示目标网页的界面;通信器,被配置为接收用户通过遥控设备触发的第一控制操作;控制器,分别与上述显示器和上述通信器耦接,且被配置为:若上述第一控制操作为目标控制操作,则确定上述目标网页的显示模式;若上述目标网页的显示模式为纯净模式,则拦截上述第一控制操作对应的第一控制指令,并基于上述第一控制操作生成第二控制指令;其中,上述第二控制指令与上述第一控制指令不同;基于上述第二控制指令,控制上述显示器显示目标界面。
在一些实施例中,上述目标控制操作包括长按方向键操作,上述第一控制操作为上述长按方向键操作,上述第一控制指令包括工具栏唤出指令,上述第二控制指令包括页面滚动指令,上述控制器具体被配置为:若上述目标网页的当前页面允许滚动操作,则基于上述长按方向键操作生成上述页面滚动指令;基于上述页面滚动指令,控制上述显示器滚动显示上述目标网页的当前页面。
在一些实施例中,上述控制器还被配置为:上述目标控制操作包括按下返回键操作,上述第一控制操作为上述按下返回键操作,上述第一控制指令包括返回上一级页面指令和退出网页指令,上述第二控制指令包括元素点击指令,上述控制器具体被配置为:确定上述目标网页的当前页面中是否包括目标网页元素;若上述目标网页的当前页面中包括上述目标网页元素,则基于上述按下返回键操作生成上述元素点击指令;基于上述元素点击指令,控制上述显示器显示上述目标网页的目标页面,上述目标页面中不包括上述目标网页元素。
在一些实施例中,上述控制器还被配置为:若上述目标网页的当前页面中不包括上述目标网页元素,且存在上述当前页面对应的上一级页面,则基于上述按下返回键操作生成上述返回上一级页面指令;基于上述返回上一级页面指令,控制上述显示器显示上述上一级页面。
在一些实施例中,上述控制器还被配置为:若上述目标网页的当前页面中不包括上述目标网页元素,且不存在上述当前页面对应的上一级页面,且上述通信器在预设时长内再次接收到上述按下返回键操作,则基于上述按下返回键操作生成上述退出网页指令;基于上述退出网页指令,控制上述显示器显示用户界面;其中,上述用户界面不包括上述目标网页的界面。
在一些实施例中,上述通信器还被配置为接收用户通过遥控设备触发的链接点击操作,上述控制器还被配置为:响应于用户对上述目标网页的当前页面中目标链接输入的上述链接点击操作,若上述目标网页的显示模式为上述纯净模式,则获取上述链接点击操作对应的上述目标链接;其中,上述当前页面位于上述目标网页的当前窗口;控制上述显示器在上述目标网页的当前窗口中显示上述目标链接对应的页面。
在一些实施例中,上述控制器还被配置为:响应于以上述纯净模式打开上述目标网页的指令,获取上述目标网页中目标控件的位置;基于上述目标控件的位置显示鼠标指针。
根据本发明实施例的又一方面,提供了一种目标网页的显示控制方法,应用于显示设备,上述方法包括:显示目标网页的界面;接收用户通过遥控设备触发的第一控制操作;若上述第一控制操作为目标控制操作,则确定上述目标网页的显示模式;若上述目标网页的显示模式为纯净模式,则拦截上述第一控制操作对应的第一控制指令,并基于上述第一控制操作生成第二控制指令;其中,上述第二控制指令与上述第一控制指令不同;基于上述第二控制指令,控制上述显示器显示目标界面。
在一些实施例中,上述目标控制操作包括长按方向键操作,上述第一控制操作为上述长按方向键操作,上述第一控制指令包括工具栏唤出指令,上述第二控制指令包括页面滚动指令,上述基于上述第一控制操作生成第二控制指令,包括:若上述目标网页的当前页面允许滚动操作,则基于上述长按方向键操作生成上述页面滚动指令;上述基于上述第二控制指令,控制上述显示器显示目标界面,包括:基于上述页面滚动指令,控制上述显示器滚动显示上述目标网页的当前页面。
在一些实施例中,上述目标控制操作包括按下返回键操作,上述第一控制操作为上述按下返回键操作,上述第一控制指令包括返回上一级页面指令和退出网页指令,上述第二控制指令包括元素点击指令,上述基于上述第一控制操作生成第二控制指令,包括:确定上述目标网页的当前页面中是否包括目标网页元素;若上述目标网页的当前页面中包括上述目标网页元素,则基于上述按下返回键操作生成上述元素点击指令;上述基于上述第二控制指令,控制上述显示器显示目标界面,包括:基于上述元素点击指令,控制上述显示器显示上述目标网页的目标页面,上述目标页面中不包括上述目标网页元素。
在一些实施例中,上述方法还包括:若上述目标网页的当前页面中不包括上述目标网页元素,且存在上述当前页面对应的上一级页面,则基于上述按下返回键操作生成上述返回上一级页面指令;上述基于上述第二控制指令,控制上述显示器显示目标界面,包括:基于上述返回上一级页面指令,控制上述显示器显示上述上一级页面。
在一些实施例中,上述方法还包括:若上述目标网页的当前页面中不包括上述目标网页元素,且不存在上述当前页面对应的上一级页面,且上述通信器在预设时长内再次接收到上述按下返回键操作,则基于上述按下返回键操作生成上述退出网页指令;上述基于上述第二控制指令,控制上述显示器显示目标界面,包括:基于上述退出网页指令,控制上述显示器显示用户界面;其中,上述用户界面不包括上述目标网页的界面。
在一些实施例中,上述方法还包括:接收用户通过遥控设备触发的链接点击操作;响应于用户对上述目标网页的当前页面中目标链接输入的上述链接点击操作,若上述目标网页的显示模式为上述纯净模式,则获取上述链接点击操作对应的上述目标链接;其中,上述当前页面位于上述目标网页的当前窗口;控制上述显示器在上述目标网页的当前窗口中显示上述目标链接对应的页面。
在一些实施例中,上述方法还包括:响应于以上述纯净模式打开上述目标网页的指令,获取上述目标网页中目标控件的位置;基于上述目标控件的位置显示鼠标指针。
根据本发明实施例的又一方面,提供了一种目标网页的显示控制装置,配置于显示设备,上述装置包括:显示模块,被配置为显示目标网页的界面;接收模块,被配置为接收用户通过遥控设备触发的第一控制操作;确定模块,被配置为若上述第一控制操作为目标控制操作,则确定上述目标网页的显示模式;生成模块,被配置为若上述目标网页的显示模式为纯净模式,则拦截上述第一控制操作对应的第一控制指令,并基于上述第一控制操作生成第二控制指令;其中,上述第二控制指令与上述第一控制指令不同;控制模块,被配置为基于上述第二控制指令,控制上述显示器显示目标界面。
根据本发明实施例的又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令在显示设备上运行时,使得显示设备执行如上所述的目标网页的显示控制方法的操作。
根据本发明实施例的又一方面,提供了一种计算机程序产品,当计算机程序产品在显示设备上运行时,使得显示设备实现如上所述的目标网页的显示控制方法的操作。
根据本发明实施例提供的显示设备、目标网页的显示控制方法、装置及存储介质,能够显示目标网页的界面,并接收用户通过遥控设备触发的第一控制操作。若第一控制操作为目标控制操作,则确定目标网页的显示模式。若目标网页的显示模式为纯净模式,则拦截第一控制操作对应的第一控制指令,并基于第一控制操作生成第二控制指令,其中,第二控制指令与第一控制指令不同。基于第二控制指令,控制显示器显示目标界面。
应用本发明的技术方案,能够在以纯净模式打开目标网页的情况下,确定用户触发的第一控制操作是否为目标控制操作,若为目标控制操作,则表示第一控制操作为在纯净模式下不支持的控制操作,并对其进行拦截;然后,基于第一控制操作重新生成在纯净模式下所支持的控制操作对应的第二控制指令,并基于第二控制指令控制显示器显示目标界面。从而对目标网页在纯净模式下的显示方式和控制逻辑进行优化,进一步提高纯净模式下的目标网页为用户带来的沉浸式的阅读体验。
附图说明
图1示出了本发明实施例提供的一种显示设备与遥控设备的交互示意图;
图2示出了本发明实施例中遥控设备的配置框图;
图3示出了本发明实施例提供的一种显示设备的硬件配置框图;
图4示出了本发明实施例提供的一种目标网页的显示控制方法的流程图;
图5示出了本发明实施例提供的一种浏览器界面的示意图;
图6A至图6C示出了本发明实施例提供的一种将网页添加为网页应用的示意图;
图7示出了本发明实施例提供的一种打开目标网页的流程图;
图8示出了本发明实施例提供的一种以纯净模式显示目标网页的示意图;
图9示出了本发明实施例提供的一种控制操作传递过程的示意图;
图10A和图10B示出了本发明实施例提供的一种鼠标指针位于页面上方的示意图;
图11示出了本发明实施例提供的一种基于第一控制操作生成第二控制指令的流程图;
图12示出了本发明实施例提供的另一种基于第一控制操作生成第二控制指令的流程图;
图13示出了本发明实施例提供的一种目标网页中包括目标网页元素的示意图;
图14示出了本发明实施例提供的一种加载目标链接的流程图;
图15A示出了本发明实施例提供的一种点击目标网页中的目标链接的示意图;
图15B示出了本发明实施例提供的一种在当前窗口中显示目标链接对应的页面的示意图;
图16示出了本发明实施例提供的一种确定虚拟鼠标指针的初始位置的流程图;
图17示出了本发明实施例提供的一种目标网页的显示控制装置的结构示意图。
具体实施方式
为使本发明的目的和实施方式更加清楚,下面将结合本发明示例性实施例中的附图,对本发明示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本发明一部分实施例,而不是全部的实施例。
需要说明的是,本发明中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本发明的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
本发明中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。
本发明中术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
下面结合附图对本发明提供的目标网页的显示控制方法进行详细描述。
本发明实施方式提供的显示设备可以具有多种实施形式,例如,可以是移动终端、平板电脑、计算机、笔记本电脑、电视机、电子白板(electronic bulletin board)、电子桌面(electronic table)等等,本发明实施例中对显示设备的具体形态不做限制。
图1示出了本发明实施例提供的一种显示设备与遥控设备的交互示意图。如图1所示,用户可以通过移动终端300或遥控设备100操作显示设备200。遥控设备100可以是遥控器,遥控器和显示设备200可以通过红外协议、蓝牙协议通信,或者遥控器也可以通过无线或其他有线方式控制显示设备200。
用户可以通过遥控器上的按键、语音输入、控制面板等输入用户指令,来控制显示设备200。例如,用户可以通过遥控器上的上下键控制显示设备200切换显示的页面,通过播放暂停键控制显示设备200播放的视频播放或暂停,通过语音输入键输入语音指令,以控制显示设备200执行相应的操作。
在一些实施例中,用户也可以使用移动终端、平板电脑、计算机、笔记本电脑和其他智能设备控制显示设备200。例如,用户可以通过安装在智能设备上的应用程序控制显示设备200,该应用程序通过配置可以在与智能设备关联的屏幕上,在直观的用户界面中为用户提供各种控制。
在一些实施例中,移动终端300可与显示设备200安装的软件应用,通过网络通信协议实现连接通信,实现一对一控制操作和数据通信的目的。例如,可以实现用移动终端300与显示设备200建立控制指令协议,将遥控控制键盘同步到移动终端300上,通过控制移动终端300上的用户界面,实现控制显示设备200的功能,或者也可以将移动终端300上显示的内容传输到显示设备200上,实现同步显示的功能。
如图1所示,显示设备200与服务器400可以通过多种通信方式进行数据通信,可允许显示设备200通过局域网(Local Area Network,LAN)、无线局域网(Wireless LocalArea Network,WLAN)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。例如,显示设备200通过发送和接收消息,以及电子节目指南(ElectricalProgram Guide,EPG)互动,接收软件程序更新,或访问远程储存的数字媒体库。其中,服务器400可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。
显示设备200可以是液晶显示器、有机电激光显示(Organic Light-EmittingDiode,OLED)显示器、投影显示设备、智能终端,如手机、平板电脑、智能电视、激光投影设备、电子桌面(electronic table)等。具体显示设备类型,尺寸大小和分辨率等不作限定。
图2示出了本发明示例性实施例中遥控设备100的配置框图,如图2所示,遥控设备100包括控制器110、通信接口130、用户输入/输出接口140、存储器、供电电源。遥控设备100可以接收用户输入的操作指令,且将操作指令转换为显示设备200可识别和响应的指令,在用户与显示设备200之间起交互中介作用。
示例性的,以显示设备为电视机为例,图3示出了本发明实施例提供的一种显示设备200的硬件配置框图。如图3所示,显示设备200包括:调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270和存储器、供电电源、用户接口中的至少一种。
调谐解调器210可以通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如EPG数据信号。检测器230可以用于采集外部环境或与外部交互的信号。
在一些实施例中,调谐解调器210解调的频点受到控制器250的控制,控制器250可根据用户选择发出控制信号,以使得调制解调器响应用户选择的电视信号频率以及调制解调该频率所携带的电视信号。
广播电视信号可根据电视信号广播制式不同区分为地面广播信号、有线广播信号、卫星广播信号或互联网广播信号等。或者根据调制类型不同可以区分为数字调制信号,模拟调制信号等。再或者根据信号种类不同区分为数字信号、模拟信号等。
在一些实施例中,控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。
在一些实施例中,通信器220可以是用于根据各种通信协议类型与外部设备或外部服务器进行通信的组件。例如:通信器220可以包括Wifi芯片,蓝牙通信协议芯片,有线以太网通信协议芯片等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。
在一些实施例中,检测器230可以用于采集外部环境或与外部交互的信号,可以包括光接收器和温度传感器等。
其中,光接收器可以用于采集环境光线强度的传感器,以及根据环境光线强度自适应调整显示参数等;温度传感器可以用于感测环境温度,使得显示设备200可以自适应调整图像的显示色温,如当环境温度偏高时,可以调整显示设备200显示图像的色温偏冷色调,或者当环境温度偏低时,可以调整显示设备200显示图像的色温偏暖色调。
在一些实施例中,检测器230还可以包括图像采集器,如相机、摄像头等,可以用于采集外部环境场景,以及用于采集用户的属性或与用户交互手势,可以自适应变化显示参数,也可以识别用户手势,以实现与用户之间互动的功能。
在一些实施例中,检测器230还可以包括声音采集器等,如麦克风,可以用于接收用户的声音。例如,包括用户控制显示设备200的控制指令的语音信号,或采集环境声音,用于识别环境场景类型,使得显示设备200可以自适应适应环境噪声。
在一些实施例中,外部装置接口240可以包括,但不限于如下:高清多媒体接口(High Definition Multimedia Interface,HDMI)、模拟或数据高清分量输入接口、复合视频输入接口、通行串行总线(Universal Serial Bus,USB)输入接口、RGB端口等任一个或多个接口,或者也可以是上述多个接口形成复合性的输入/输出接口。
如图3所示,控制器250可以包括中央处理器,视频处理器,音频处理器,图形处理器,随机存取存储器(Random Access Memory,RAM),只读存储器(Read-Only Memory,ROM),用于输入/输出的第一接口至第n接口中的至少一种。其中,通信总线连接各个部件。
在一些实施例中,控制器250可以通过存储在外部存储器上的各种软件控制程序,控制显示设备的工作和响应用户的操作。例如,用户可在显示器260上显示的图形用户界面(Graphic User Interface,GUI)输入用户命令,则用户输入接口通过图形用户界面接收用户输入命令,或者用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,接收用户输入命令。
“用户界面”是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面,是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在显示设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、微件(Web widget,简称Widget)等可视的界面元素中的至少一种。
在一些实施例中,RAM可以用于存储操作系统或其他正在运行中的程序的临时数据;ROM可以用于存储各种系统启动的指令,例如,可以用于存储一个基本输入输出系统,称为基本输入输出系统(Basic Input Output System,BIOS)启动的指令。ROM可以用于完成对系统的加电自检、系统中各功能模块的初始化、系统的基本输入/输出的驱动程序及引导操作系统。
在一些实施例中,在收到开机信号时,显示设备200电源开始启动,中央处理器运行ROM中系统启动指令,将存储在存储器的操作系统的临时数据拷贝至RAM中,以便于启动或运行操作系统。当操作系统启动完成后,中央处理器再将存储器中各种应用程序的临时数据拷贝至RAM中,然后,以便于启动或运行各种应用程序。
在一些实施例中,中央处理器可以用于执行存储在存储器中操作系统和应用程序指令,以及根据接收外部输入的各种交互指令,执行各种应用程序、数据和内容,以便最终显示和播放各种音视频内容。
在一些示例性实施例中,中央处理器可以包括多个处理器。多个处理器可包括一个主处理器以及一个或多个子处理器。主处理器,用于在预加电模式中执行显示设备200一些操作,和/或在正常模式下显示画面的操作。一个或多个子处理器,用于在待机模式等状态下一种操作。
在一些实施例中,视频处理器可以被配置为将接收外部视频信号,根据输入信号的标准编解码协议,进行解压缩、解码、缩放、降噪、帧率转换、分辨率转换、透明度设置、图像合成等等视频处理,可得到直接可显示设备200上显示或播放的信号。
在一些实施例中,视频处理器可以包括解复用模块、视频解码模块、图像合成模块、帧率转换模块、显示格式化模块等。
其中,解复用模块用于对输入音视频数据流进行解复用处理,如输入活动图像专家组标准2(Moving Picture Experts Group-2,MPEG-2),则解复用模块进行解复用成视频信号和音频信号等;视频解码模块则用于对解复用后的视频信号进行处理,包括解码和缩放处理、透明度设置等。
图像合成模块,如图像合成器,其用于将图形生成器根据用户输入或自身生成的GUI信号,与缩放处理后视频图像进行叠加混合处理,以生成可供显示的图像信号。帧率转换模块,用于对转换输入视频帧率,如将60Hz帧率转换为120Hz帧率或240Hz帧率,通常的格式采用如插帧方式实现。显示格式化模块,则用于将接收帧率转换后视频输出信号,改变信号以符合显示格式的信号,如输出RGB数据信号。
在一些实施例中,音频处理器可以用于接收外部的音频信号,根据输入信号的标准编解码协议,进行解压缩和解码,以及降噪、数模转换、和放大处理等处理,得到可以在扬声器中播放的声音信号。
在一些实施例中,视频处理器可以包括一颗或多颗芯片组成。音频处理器,也可以包括一颗或多颗芯片组成。同时,视频处理器和音频处理器可以是单独的一颗芯片,也可以与控制器一起集成在一颗或多颗芯片中。
在一些实施例中,用于输入/输出的接口可以用于进行音频输出,即在控制器250的控制下接收音频处理器输出的声音信号,并输出至扬声器等外放装置,以及除了显示设备200自身携带的扬声器之外,可以输出至外接设备的发生装置的外接音响输出端子,如:外接音响接口或耳机接口等。音频输出还可以包括通信接口中的近距离通信模块,例如:用于进行蓝牙连接的扬声器声音输出的蓝牙模块。
在一些实施例中,图形处理器可以用于产生各种图形对象,如:图标、操作菜单、以及用户输入指令显示图形等。图形处理器可以包括运算器,通过接收用户输入各种交互指令进行运算,根据显示属性显示各种对象。以及包括渲染器,对基于运算器得到的各种对象,进行渲染,上述渲染后的对象用于显示在显示器上。
在一些实施例中,图形处理器可以和视频处理器可以集成设置,也可以分开设置,集成设置的时候可以执行输出给显示器的图形信号的处理,分离设置的时候可以分别执行不同的功能,例如图形处理器(Graphics Processing Unit,GPU)+帧频率转换技术(FrameRate Conversion,FRC)架构。
显示器260可以是液晶显示器、OLED显示器、触控显示器以及投影显示器中的至少一种,还可以为一种投影装置和投影屏幕。
在一些实施例中,显示器260可以用于显示用户界面,如可以用于显示显示设备对应的界面,例如,显示界面可以是显示设备中的频道搜索界面,或者也可以是某个应用程序的显示界面等。
在一些实施例中,显示器260可以用于接收音频处理器和视频处理器输出的音视频信号,显示视频内容和图像、播放视频内容的音频,以及显示菜单操控界面的组件。
在一些实施例中,显示器260可以用于呈现显示设备200中产生且用于控制显示设备200的用户操作UI界面。
在一些实施例中,显示设备200可以通过通信器220与遥控设备100或内容提供设备之间建立控制信号和数据信号发送和接收。
在一些实施例中,存储器可以包括存储用于驱动显示设备200的各种软件模块。如:第一存储器中存储的各种软件模块,包括:基础模块、检测模块、通信模块、显示控制模块、浏览器模块和各种服务模块等中的至少一种。
其中,基础模块用于显示设备200中各个硬件之间信号通信、并向上层模块发送处理和控制信号的底层软件模块。检测模块用于从各种传感器或用户输入接口中收集各种信息,并进行数模转换以及分析管理的管理模块。
显示控制模块可以用于控制显示器进行显示图像内容的模块,可以用于播放多媒体图像内容和UI界面等信息。通信模块,可以用于与外部设备之间进行控制和数据通信的模块。浏览器模块,可以用于执行浏览服务器之间数据通信的模块。服务模块,用于提供各种服务以及各类应用程序在内的模块。同时,存储器还可以用存储接收外部数据和用户数据、各种用户界面中各个项目的图像以及焦点对象的视觉效果图等。
在一些实施例中,用户接口可以用于接收遥控设备100,如:红外遥控器等发送的红外控制信号。
供电电源可以在控制器250控制下,通过外部电源输入的电力为显示设备200提供电。
在一些实施例中,显示设备200可以通过通信器220接收用户输入的查询指令。例如,当通信器220为触控组件时,触控组件可以与显示器260共同构成触摸屏。在触摸屏上用户可以通过触摸操作输入不同的控制指令,如用户可以输入点击、滑动、长按、双击等触控指令,不同的触控指令可以代表不同的控制功能。
为了实现上述不同的触摸动作,触控组件可以在用户输入不同触摸动作时,产生不同的电信号,并将产生的电信号发送给控制器250。控制器250可以对接收到的电信号进行特征提取,从而根据提取的特征确定用户要执行的控制功能。
例如,当用户在显示界面中的搜索位置输入点击触摸动作时,触控组件将感应到触摸动作从而产生电信号。控制器250在接收到电信号后,可以先对电信号中触摸动作对应电平的持续时间进行判断,在持续时间小于预设时间阈值时,识别出用户输入的是点击触控指令。控制器250再对电信号产生的位置特征进行提取,从而确定触摸位置。当触摸位置在搜索位置范围内时,确定用户在搜索位置输入了点击触控指令。然后,控制器250可以启动媒资搜索功能,并接收用户输入的搜索指令,如搜索关键词、语音搜索指令等。
在一些实施例中,用户可以通过触摸屏上的特定手势操作触发查询操作,如当用户在显示界面上连续进行两次双击操作时,控制器250可以对连续两次双击的间隔时间进行判断,在间隔时间小于预设时间阈值时,识别出用户输入的是连续双击操作,确定用户触发媒资搜索操作。
在一些实施例中,在触摸屏上用户可以通过触摸操作输入语音指令,如用户可以通过语音触发手势在显示器260上触发语音查询操作。
在一些实施例中,通信器220也可以是外接控制组件,如可以是与显示设备建立通信连接的鼠标、遥控器等。当用户在外接控制组件上执行不同的控制操作时,外接控制组件可以响应于用户的控制操作,产生不同的控制信号,并将产生的控制信号发送给控制器250。控制器250可以对接收到的控制信号进行特征提取,从而根据提取的特征确定用户要执行的控制功能。
例如,当用户通过外接控制组件在频道显示界面中的任一位置点击鼠标左键时,外接控制组件可以感应到控制动作从而产生控制信号。控制器250在接收到控制信号后,可以根据控制信号中控制动作在所在位置的停留时间,在停留时间小于预设时间阈值时,识别出用户通过外界控制组件输入的是点击指令。点击指令在当前场景下用于触发查询指令的输入功能的指令或者切换媒资页面的指令。
再例如,当用户按下遥控器上的语音键时,遥控器可以启动语音录入功能,在用户录入语音指令的过程中,遥控器可以将语音指令同步给显示器260,此时显示器260可以显示语音录入标识,以表示用户正在录入语音指令。
在一些实施例中,通信器220还可以是与显示器260连接的控制组件,以台式电脑为例,控制组件可以是与显示器连接的键盘。用户可以通过键盘输入不同的控制指令,如媒资切换指令、查询指令等。
示例性的,用户可以通过相应的快捷键,输入点击指令、语音指令等。例如,用户可以通过选择“Tab”键和方向键触发滑动操作,即当用户在键盘上同时选择“Tab”键和方向键时,控制器250可以接收到该按键信号,确定用户触发了向方向键对应的方向进行切换操作的操作,然后,控制器250可以控制在媒资展示页面中对显示界面进行翻页或滚动,以显示对应的媒资选项。
相应的,用户也可以通过相应的快捷键,输入语音指令。例如,当用户选择“Ctrl”键和“V”键时,控制器250可以接收到按键信号,确定用户触发了语音搜索操作,然后,控制器250可以接收用户输入的语音指令,并按照语音指令控制显示器260执行相应操作,如显示语音指令对应的查询结果页面。
为了便于详述本发明实施例提供的目标网页的显示控制方法,图4示出了本发明实施例提供的一种目标网页的显示控制方法的流程图,该方法可以应用于图1所示的显示设备200。
其中,显示设备200可以包括通信器220和与通信器220耦接的控制器250。
在一些实施例中,通信器220可以被配置为接收用户通过遥控设备触发的第一控制操作,控制器250可以在第一控制操作为目标控制操作的情况下,确定目标网页的显示模式。
根据本发明实施例提供的目标网页的显示控制方法,能够显示目标网页的界面,并接收用户通过遥控设备触发的第一控制操作。若第一控制操作为目标控制操作,则确定目标网页的显示模式。若目标网页的显示模式为纯净模式,则拦截第一控制操作对应的第一控制指令,并基于第一控制操作生成第二控制指令,其中,第二控制指令与第一控制指令不同。基于第二控制指令,控制显示器显示目标界面。
应用本发明的技术方案,能够在以纯净模式打开目标网页的情况下,确定用户触发的第一控制操作是否为目标控制操作,若为目标控制操作,则表示第一控制操作为在纯净模式下不支持的控制操作,并对其进行拦截;然后,基于第一控制操作重新生成在纯净模式下所支持的控制操作对应的第二控制指令,并基于第二控制指令控制显示器显示目标界面。从而对目标网页在纯净模式下的显示方式和控制逻辑进行优化,进一步提高纯净模式下的目标网页为用户带来的沉浸式的阅读体验。
如图4所示,控制器250被配置为执行以下步骤S410~S440:
S410:显示目标网页的界面。
在一些实施例中,显示设备可以控制显示器显示用户界面。在用户界面中,可以显示有多个应用程序的图标,用户可以通过遥控设备移动用户界面中的焦点并选中应用程序的图标以打开相应的应用程序。
在一些示例中,用户可以通过遥控设备移动用户界面中的焦点,并选中浏览器的图标以开浏览器。用户还可以在浏览器中输入需要访问的网址(Uniform ResourceLocator,URL),或在搜索栏中输入搜索词等。
参考图5所示的一种浏览器界面的示意图。如图5所示,用户界面501中显示有浏览器界面502,浏览器界面502中可以包括工具栏503,工具栏503中可以包括:下载内容管理、书签管理、历史记录管理、将网页添加为应用等功能控件。
在一些实施例中,用户可以通过在工具栏中的将网页添加为应用的功能,将在浏览器中访问的目标网页添加为应用,也就是将目标网页以网页应用的形式添加到用户界面中,从而用户可以直接在用户界面中通过遥控设备对目标网页对应的网页应用进行选中,并在浏览器中以网页应用的形式(即以纯净模式)打开该目标网页。
参考图6A至图6C所示的一种将网页添加为网页应用的示意图。如图6A所示,用户通过网址www.xxxxx.com在浏览器中打开目标网页A后,可以在工具栏503中通过遥控设备选中“将网页添加为应用”的控件,以将目标网页A以应用的形式添加在用户界面501中。如图6B所示,显示设备接收到用户通过遥控设备触发的将网页添加为应用的操作后,可以显示相关的提示信息601。如图6C所示,用户在对提示信息601进行确认后,显示设备可以将目标网页A对应的网页应用A添加在用户界面501中。
在一些实施例中,参考图7所示,控制器250可以通过以下方法打开目标网页:
S710:解析启动参数。
在一些实施例中,显示设备控制浏览器打开目标网页时,可以先对启动命令中的启动参数进行解析,以确定具体通过何种形式打开该目标网页。
示例性地,以网页应用的形式在浏览器中打开目标网页(例如图6C中,在用户界面501打开目标网页A对应的网页应用A)时,可使用相关的启动命令,例如:start app--type=webpage--url=https://www.xxxxx.com–xxx。
S720:判断是否以网页应用的形式打开目标网页。
在一些实施例中,基于对上述启动参数的解析结果,可以确定是以网页应用的形式打开目标网页,还是以普通模式打开目标网页。若以普通模式打开目标网页,则执行S730和S740;若以网页应用的形式打开目标网页,则执行S750。
S730:若以普通模式打开目标网页,则在浏览器中创建第一窗口并加载首页。
S740:在浏览器中创建第二窗口并加载目标网页。
在一些实施例中,在以普通模式打开目标网页的情况下,浏览器在开启后会至少创建两个窗口,其中一个窗口(即第一窗口)用于加载预设的首页,另一个窗口(即第二窗口)用于加载目标网页,并在窗口中显示工具栏等组件。
S750:若以网页应用的形式打开目标网页,则在浏览器中创建窗口并加载目标网页。
在一些实施例中,在以网页应用的形式打开目标网页的情况下,浏览器以纯净模式显示目标网页,因此,无需创建用于加载首页的窗口,只需创建一个用于加载目标网页的窗口即可,并且无需显示工具栏等组件。
例如,如图6C所示,用户通过遥控设备触发对网页应用A的打开操作后,显示设备可通过浏览器以纯净模式显示目标网页A。
参考图8所示的一种以纯净模式显示目标网页的示意图。如图8所示,在纯净模式下(即以网页应用的形式打开目标网页),可以对网页应用的界面进行全屏显示(如网页应用A的界面801),并且不显示浏览器中的工具栏等组件(如图5中的工具栏503)。
在一些实施例中,在以网页应用的形式打开目标网页时,显示设备可以输出相关的提示信息,以告知用户将以网页应用的形式在浏览器中打开该目标网页。
通过上述方案,在以网页应用的形式打开目标网页时,能够以纯净模式显示目标网页,并且只需创建一个用于显示目标网页的窗口即可,无需另外创建用于加载浏览器首页的窗口和工具栏等组件,从而提升了用户的沉浸式阅读体验,并且减少了所需要占用的显示设备内存。
S420:接收用户通过遥控设备触发的第一控制操作。
在一些实施例中,以纯净模式显示目标网页后,用户可以通过遥控设备或语音指令等触发相关操作(即第一操作),以使目标网页显示相应的内容和界面。其中,用户触发的第一操作可以包括按下方向键操作、长按方向键操作、按下返回键操作、按下确认键操作等。
参考图9所示的一种控制操作传递过程的示意图。如图9所示,以用户通过遥控设备触发控制操作为例。用户按下遥控设备中的按键以触发相关的控制操作后,遥控设备的驱动程序将控制操作相关的数据,即操作数据(或称为按键事件)发送至显示设备的中间件;显示设备的中间件接收到操作数据后,先由应用程序管理器(AppManager)将操作数据发送至网络引擎(WebEngine),网络引擎可以根据目标网页的显示模式,对操作数据进行拦截,或是将操作数据经由浏览器软件开发套件(Browser SDK)发送至目标网页。其中,浏览器SDK向目标网页发送操作数据的方式可以包括将操作数据转换成消息进行发送,或通过按键透传的方式进行发送等。
S430:若第一控制操作为目标控制操作,则确定目标网页的显示模式。
在一些实施例中,目标控制操作可以包括长按方向键操作、按下返回键操作等,本实施例中对目标控制操作的类型不作限定。在纯净模式下,用户触发的一些第一控制操作若为上述目标控制操作,则可能会影响沉浸式体验,或可能不符合用户的使用习惯。
例如,用户在通过遥控设备等方式将焦点位置移动至目标网页的上方时,显示设备通常仍会唤出工具栏等组件。而由于目标网页在纯净模式下是全屏显示,工具栏等组件会对目标网页的界面造成遮挡,从而为用户查看目标网页的内容带来不便。
参考图10A和图10B所示的一种鼠标指针位于页面上方的示意图。如图10A所示,显示设备可以将遥控设备的焦点虚拟为鼠标指针(例如:鼠标指针10),用户可以通过按下遥控设备中的方向键控制鼠标指针10进行移动,并可通过长按遥控设备的方向键(例如:长按上方向键)将鼠标指针10移动至目标页面A的界面上方。若用户通过遥控设备将虚拟鼠标指针10移动到了目标页面A的界面上方,则显示设备会唤出工具栏503等组件,从而对目标页面A的界面造成遮挡。
又例如,若用户在目标页面中打开了菜单栏等组件,而用户在按下返回按键时,通常会直接返回当前页面对应的上一级页面或退出网页应用,导致用户需要重新进入当前页面。
由此,在纯净模式下,若用户通过遥控设备触发的第一控制操作为目标控制操作,则可以对第一控制操作进行拦截,并基于第一控制操作生成新的控制指令,以避免对目标网页的界面造成遮挡或出现不符合用户使用习惯的操作。
S440:若目标网页的显示模式为纯净模式,则拦截第一控制操作对应的第一控制指令,并基于第一控制操作生成第二控制指令。
在一些实施例中,若目标网页的显示模式为纯净模式,则显示设备可以通过上述网络引擎模块对第一控制操作对应的第一控制指令进行拦截,并基于第一控制操作生成新的控制指令(即第二控制指令)。
在一些实施例中,若目标网页的显示模式为普通模式,即目标网页并非以网页应用的形式打开,则执行第一控制操作对应的第一控制指令即可。
S450:基于第二控制指令,控制显示器显示目标界面。
在一些实施例中,显示设备可以基于上述第二控制指令,控制显示器显示目标界面。
在一些实施例中,参考图11所示,控制器250可以通过以下方法基于第一控制操作生成第二控制指令:
S1110:接收到用户通过遥控设备触发的长按方向键操作。
在一些实施例中,用户可以通过遥控设备等方式触发长按方向键操作,例如,用户可以通过遥控设备等方式触发长按上方向键的操作。
S1110:判断目标网页的显示模式是否为纯净模式。
在一些实施例中,接下来,可以判断目标网页的显示模式是纯净模式还是普通模式。在目标网页的显示模式是纯净模式的情况下,执行S1140;在目标网页的显示模式是普通模式的情况下,执行S1130。
在一些实施例中,显示设备在接收到用户通过遥控器触发长按方向键操作后,可以控制焦点位置或虚拟鼠标指针移动至目标页面的上方,也可以控制焦点位置或虚拟鼠标指针不进行移动,本发明实施例中不作限定。例如,可以在纯净模式下,控制焦点位置或虚拟鼠标指针不进行移动;在普通模式下,控制焦点位置或虚拟鼠标指针移动至目标页面的上方。
S1130:若目标网页的显示模式为普通模式,则基于工具栏唤出指令,控制显示器显示工具栏等组件。
在一些实施例中,若目标网页的显示模式为普通模式,则可以基于工具栏唤出指令(即第一控制指令),控制显示器显示工具栏等组件。
S1140:若目标网页的显示模式为纯净模式,则判断目标网页的当前页面是否允许滚动操作。
在一些实施例中,若目标网页的显示模式为纯净模式,则可以通过上述网络引擎模块对长按方向键操作对应的工具栏唤出指令进行拦截,并确定目标网页的当前页面是否允许滚动操作。在当前页面允许滚动操作的情况下,执行S1150;在当前页面不允许滚动操作的情况下,可以不执行相关操作。
S1150:若当前页面允许滚动操作,则生成页面滚动指令。
在一些实施例中,若当前页面允许滚动操作,则可以生成页面滚动指令(即第二控制指令),以控制目标网页的当前页面进行滚动。
S1160:基于页面滚动指令,控制显示器滚动显示目标网页的当前页面。
在一些实施例中,得到上述页面滚动指令后,显示设备可以基于页面滚动指令,控制显示器滚动显示目标网页的当前页面(例如,向上滚动显示当前页面)。从而避免唤出工具栏等组件,并对目标网页的界面造成遮挡。
示例性地,如图10B所示,在用户通过遥控器触发长按方向键操作后,虚拟鼠标指针10移动至目标页面的上方,但由于工具栏唤出指令被拦截,因此并未唤出工具栏等组件,而是基于页面滚动指令,滚动显示目标网页的当前页面(例如,向上滚动显示当前页面)。
在一些实施例中,参考图12所示,控制器250可以通过以下方法基于第一控制操作生成第二控制指令:
S1210:接收到用户通过遥控设备触发的按下返回键操作。
在一些实施例中,用户可以通过遥控设备等方式触发按下返回键的操作(即第一控制操作),以使显示设备接收并响应于该按下返回键操作。
S1220:判断目标网页的显示模式是否为纯净模式。
在一些实施例中,显示设备接收到上述按下返回键操作后,可以先判断目标网页的显示模式是纯净模式还是普通模式。在目标网页的显示模式是纯净模式的情况下,执行S1230;在目标网页的显示模式是普通模式的情况下,执行S1260。
S1230:若目标网页的显示模式为纯净模式,则判断目标网页的当前页面中是否包括目标网页元素。
在一些实施例中,若目标网页的显示模式为纯净模式,则继续判断目标网页的当前页面中是否包括目标网页元素。其中,目标网页元素可以包括关闭菜单元素,例如,菜单栏或其他类似界面的关闭按钮。
在一些示例中,对于确定当前页面中是否包括目标网页元素的方式,可以先对目标网页进行分析,例如:若目标网页中存在<div class="iconfont iconclosecloseMenu"title="关闭"></div>,则可提取其选择器为:div.closeMenu。然后,可以通过相关的指令确定当前页面中是否包括目标网页元素,例如:const element=document.querySelector('div.closeMenu')。若包括目标网页元素,则可进一步通过相关指令确定该目标网页元素的位置,例如:const rect=element.getBoundingClientRect();console.log(rect.top,rect.right,rect.bottom,rect.left)。
S1240:若目标网页的当前页面中包括目标网页元素,则基于按下返回键操作生成元素点击指令。
在一些实施例中,若目标网页的当前页面中包括目标网页元素,则可先执行关闭该目标网页元素对应的界面,因此,可以基于按下返回键操作生成元素点击指令(即第二控制指令),以执行对该目标网页元素的点击操作。
S1250:基于元素点击指令,控制显示器显示目标网页的目标页面。
在一些实施例中,显示设备基于所生成的上述元素点击指令,对目标网页元素执行元素点击操作,从而关闭该目标网页元素对应的界面,并控制显示器显示目标网页的目标页面。可以理解的,该目标页面中不存在上述目标网页元素以及目标网页元素对应的界面。
在一些示例中,可以调用浏览器SDK的SendInputEvent(向页面发送输入事件)接口,并通过该接口向目标页面元素所在的位置发送点击事件(例如:鼠标左键点击事件),即可关闭目标页面元素所对应的界面。
参考图13所示的一种目标网页中包括目标网页元素的示意图。如图13所示,目标网页A中即包括关闭按钮12这一目标网页元素。基于按下返回键操作生成元素点击指令后,显示设备对关闭按钮12执行点击操作,从而对菜单栏11的界面进行关闭。
S1260:若目标网页的显示模式为普通模式,或目标网页的当前页面中不包括目标网页元素,则判断是否存在当前页面对应的上一级页面。
在一些实施例中,若目标网页的显示模式为普通模式,或,目标网页的当前页面中不包括上述目标网页元素,则可以继续判断目标网页的当前页面是否存在对应的上一级页面。若存在当前页面对应的上一级页面,则执行S1270;若不存在当前页面对应的上一级页面,则执行S1280。
S1270:若存在当前页面对应的上一级页面,则基于返回上一级页面指令,控制显示器显示上一级页面。
在一些实施例中,若存在当前页面对应的上一级页面,则显示设备可以直接基于按下返回按键操作对应的返回上一级页面指令(即第一控制指令),控制显示器显示目标网页的上一级页面。
在一些实施例中,若存在当前页面对应的上一级页面,还可以先输出提示信息,以提示用户若再次按下返回按键,将返回上一级页面。
S1280:若不存在当前页面对应的上一级页面,则判断是否在预设时长内再次接收到按下返回按键操作。
在一些实施例中,若不存在当前页面对应的上一级页面,则可以开启预设时长的定时器;并确定在该预设时长内是否再次接收到用户触发的按下返回按键操作。若在该预设时长内再次接收到按下返回按键操作,则执行S1290;若在该预设时长内未接收到按下返回按键操作,则可以不执行相关操作。
在一些实施例中,若不存在当前页面对应的上一级页面,还可以先输出提示信息,以提示用户若再次按下返回按键,将退出网页应用或关闭浏览器。
S1290:若在预设时长内再次接收到按下返回按键操作,则基于退出网页指令,控制显示器显示用户界面。
在一些实施例中,若在预设时长内再次接收到用户触发的按下返回按键操作,则可基于退出网页指令,控制显示器显示用户界面。其中,用户界面中不包括目标网页的界面。
通过上述方案,在纯净模式下,若用户通过遥控设备触发的第一控制操作为目标控制操作,则可以对第一控制操作进行拦截,并基于第一控制操作生成新的控制指令,以避免对目标网页的界面造成遮挡或出现不符合用户使用习惯的操作。
如图14所示,控制器250还被配置为执行以下步骤S1410~S1460:
S1410:接收到用户通过遥控设备触发的链接点击操作。
在一些实施例中,为降低显示设备的内存占用率,在用户通过遥控设备触发对目标链接的点击操作后,可以在当前窗口(或当前标签页)中加载该目标链接,而无需创建新窗口(或新标签页),并在新窗口中加载该目标链接,从而能够极大地节省内存空间。
S1420:判断目标网页的显示模式是否为纯净模式。
在一些实施例中,显示设备接收到上述链接点击操作后,可以先判断目标网页的显示模式是纯净模式还是普通模式。在目标网页的显示模式是纯净模式的情况下,执行S1440;在目标网页的显示模式是普通模式的情况下,执行S1430。
S1430:若目标网页的显示模式为普通模式,则控制显示器在新窗口中显示目标链接对应的页面。
在一些实施例中,若目标网页的显示模式为普通模式,则可以通过内核在浏览器中创建新窗口(或新标签页),并控制显示器在新窗口(或新标签页)中显示目标链接对应的页面。
S1440:若目标网页的显示模式为纯净模式,则获取链接点击操作对应的目标链接。
在一些实施例中,若目标网页的显示模式为纯净模式,则可以先获取上述链接点击操作对应的目标链接。
参考图15A所示的一种点击目标网页中的目标链接的示意图。如图15A所示,在纯净模式下,目标网页A的界面801中显示有多个链接(例如:链接1、链接2、链接3)。若用户在目标网页A的界面801中对目标链接2触发了链接点击操作,则可获取目标链接2的URL。
S1450:控制内核停止在新窗口加载目标链接,并销毁新窗口。
在一些实施例中,在用户触发对目标链接的点击操作后,通常浏览器的内核会主动执行创建新窗口(或新标签页)并在新窗口(或新标签页)中加载目标链接的操作。而在内核所执行的操作不宜进行更改的情况下,显示设备可以在链接点击操作被触发后,通过调用接口的方式控制内核停止执行在新窗口加载目标链接的操作。若内核已经创建了新窗口,则可以对该新窗口进行销毁。
S1460:控制显示器在目标网页的当前窗口中显示目标链接对应的页面。
在一些实施例中,接下来,可以在目标网页的当前窗口中加载目标链接,并控制显示器在目标网页的当前窗口中显示目标链接对应的页面。
参考图15B所示的一种在当前窗口中显示目标链接对应的页面的示意图。如图15B所示,可以看出,在用户点击图15A中的目标链接2后,目标链接2对应的页面仍在原先目标网页的当前窗口1中加载并显示。
通过上述方案,在纯净模式下,可以在用户触发对目标链接的链接点击操作后,仍在当前窗口中加载并显示该目标链接对应的页面,从而减少因创建新窗口而造成的内存占用。
如图16所示,控制器250还被配置为执行以下步骤S1610~S1630:
S1610:显示设备向服务器请求网页应用的数据。
在一些实施例中,在纯净模式下,显示设备还可以根据目标网页的内容,或用户在打开目标网页后首先可能触发的操作,将虚拟鼠标指针的初始位置移动至适当的位置,从而能够在用户以纯净模式打开目标网页时,减少对虚拟鼠标指针的位置进行移动的操作。
例如,若目标网页中的主要网页元素为搜索栏,或用户打开该目标网页后很大概率是进行搜索操作,则显示设备可以将虚拟鼠标指针的初始位置移动至搜索栏的附近,从而用户在打开目标网页时,可以无需移动虚拟鼠标指针,或只需将虚拟鼠标指针移动较短的距离即可选中搜索栏。
在一些实施例中,可以将网页应用对应的网页元素的选择器配置在服务器端。显示设备接收到用户通过遥控设备等方式触发的对网页应用的打开操作后,可以向服务器请求网页应用的数据。
S1620:服务器向显示设备发送网页应用的数据和对应的选择器。
在一些实施例中,显示设备向服务器端请求网页应用的数据后,服务器可向显示设备发送该网页应用的数据和所对应的选择器。
例如,以网页元素为搜索栏为例,服务器向显示设备发送的网页应用对应的选择器字段可以包括:cursor:textarea[type="search"]。
S1630:控制浏览器基于网页应用的数据启动网页应用,并基于选择器加载虚拟鼠标指针的位置。
在一些实施例中,显示设备接收到网页应用的数据和所对应的选择器后,可基于网页应用的数据启动网页应用,并基于选择器将虚拟鼠标指针的位置移动至网页元素所在位置的附近或之上,即将该网页元素所在的位置设置为虚拟鼠标指针的初始位置。
在一些示例中,浏览器可通过以下方式获取网页元素的位置:
const element=document.querySelector('textarea[type="search"]');
const rect=element.getBoundingClientRect();
console.log(rect.top,rect.right,rect.bottom,rect.left);
然后将虚拟鼠标指针移动至(rect.top,rect.left)位置的附近即可。
通过上述方案,能够在纯净模式下基于网页应用的内容或用户可能触发的操作,确定虚拟鼠标指针的初始位置,从而减少用户打开网页应用时对虚拟鼠标指针的位置进行移动的操作。
本发明实施例还提供了一种目标网页的显示控制装置,参考图17所示,目标网页的显示控制装置1700可以应用于显示设备,目标网页的显示控制装置1700可以包括:显示模块1710,接收模块1720,确定模块1730,生成模块1740,以及控制模块1750。
显示模块1710,被配置为显示目标网页的界面。
接收模块1720,被配置为接收用户通过遥控设备触发的第一控制操作。
确定模块1730,被配置为若第一控制操作为目标控制操作,则确定目标网页的显示模式。
生成模块1740,被配置为若目标网页的显示模式为纯净模式,则拦截第一控制操作对应的第一控制指令,并基于第一控制操作生成第二控制指令。
其中,第二控制指令与第一控制指令不同。
控制模块1750,被配置为基于第二控制指令,控制显示器显示目标界面。
在一些实施例中,目标控制操作包括长按方向键操作,第一控制操作为长按方向键操作,第一控制指令包括工具栏唤出指令,第二控制指令包括页面滚动指令,生成模块1740具体被配置为:若目标网页的当前页面允许滚动操作,则基于长按方向键操作生成页面滚动指令;控制模块1750具体被配置为:基于页面滚动指令,控制显示器滚动显示目标网页的当前页面。
在一些实施例中,目标控制操作包括按下返回键操作,第一控制操作为按下返回键操作,第一控制指令包括返回上一级页面指令和退出网页指令,第二控制指令包括元素点击指令,生成模块1740具体被配置为:确定目标网页的当前页面中是否包括目标网页元素;若目标网页的当前页面中包括目标网页元素,则基于按下返回键操作生成元素点击指令;控制模块1750具体被配置为:基于元素点击指令,控制显示器显示目标网页的目标页面,目标页面中不包括目标网页元素。
在一些实施例中,生成模块1740还被配置为:若目标网页的当前页面中不包括目标网页元素,且存在当前页面对应的上一级页面,则基于按下返回键操作生成返回上一级页面指令;控制模块1750具体被配置为:基于返回上一级页面指令,控制显示器显示上一级页面。
在一些实施例中,生成模块1740还被配置为:若目标网页的当前页面中不包括目标网页元素,且不存在当前页面对应的上一级页面,且通信器在预设时长内再次接收到按下返回键操作,则基于按下返回键操作生成退出网页指令;控制模块1750具体被配置为:基于退出网页指令,控制显示器显示用户界面;其中,用户界面不包括目标网页的界面。
如图17所示,目标网页的显示控制装置1700还可以包括:获取模块1760。
在一些实施例中,接收模块1720还被配置为:接收用户通过遥控设备触发的链接点击操作;获取模块1760,被配置为:响应于用户对目标网页的当前页面中目标链接输入的链接点击操作,若目标网页的显示模式为纯净模式,则获取链接点击操作对应的目标链接;其中,当前页面位于目标网页的当前窗口;控制模块1750还被配置为:控制显示器在目标网页的当前窗口中显示目标链接对应的页面。
在一些实施例中,获取模块1760还被配置为:响应于以纯净模式打开目标网页的指令,获取目标网页中目标控件的位置;显示模块1710还被配置为:基于目标控件的位置显示鼠标指针。
相对应的,上述目标网页的显示控制装置中各部分的具体细节在上述显示设备部分实施方式中已经详细说明,未披露的细节内容可以参见显示设备部分的实施方式内容,因而不再赘述。
本发明实施例提供了一种计算机可读存储介质,所述存储介质存储有至少一可执行指令,该可执行指令在显示设备/目标网页的显示控制装置上运行时,使得所述显示设备/目标网页的显示控制装置执行上述任意方法实施例中的目标网页的显示控制方法。
可执行指令具体可以用于使得显示设备/目标网页的显示控制装置执行上述目标网页的显示控制方法。
在本实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
计算机可读存储介质的更具体的例子(非穷举的列表)可以包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。此外,本发明实施例也不针对任何特定编程语言。
在此处所提供的说明书中,说明了大量具体细节。然而能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。类似地,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。其中,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。

Claims (16)

1.一种显示设备,其特征在于,包括:
显示器,被配置为显示目标网页的界面;
通信器,被配置为接收用户通过遥控设备触发的第一控制操作;
控制器,分别与所述显示器和所述通信器耦接,且被配置为:
若所述第一控制操作为目标控制操作,则确定所述目标网页的显示模式;
若所述目标网页的显示模式为纯净模式,则拦截所述第一控制操作对应的第一控制指令,并基于所述第一控制操作生成第二控制指令;其中,所述第二控制指令与所述第一控制指令不同;
基于所述第二控制指令,控制所述显示器显示目标界面。
2.根据权利要求1所述的显示设备,其特征在于,所述目标控制操作包括长按方向键操作,所述第一控制操作为所述长按方向键操作,所述第一控制指令包括工具栏唤出指令,所述第二控制指令包括页面滚动指令,所述控制器具体被配置为:
若所述目标网页的当前页面允许滚动操作,则基于所述长按方向键操作生成所述页面滚动指令;
基于所述页面滚动指令,控制所述显示器滚动显示所述目标网页的当前页面。
3.根据权利要求1所述的显示设备,其特征在于,所述目标控制操作包括按下返回键操作,所述第一控制操作为所述按下返回键操作,所述第一控制指令包括返回上一级页面指令和退出网页指令,所述第二控制指令包括元素点击指令,所述控制器具体被配置为:
确定所述目标网页的当前页面中是否包括目标网页元素;
若所述目标网页的当前页面中包括所述目标网页元素,则基于所述按下返回键操作生成所述元素点击指令;
基于所述元素点击指令,控制所述显示器显示所述目标网页的目标页面,所述目标页面中不包括所述目标网页元素。
4.根据权利要求3所述的显示设备,其特征在于,所述控制器还被配置为:
若所述目标网页的当前页面中不包括所述目标网页元素,且存在所述当前页面对应的上一级页面,则基于所述按下返回键操作生成所述返回上一级页面指令;
基于所述返回上一级页面指令,控制所述显示器显示所述上一级页面。
5.根据权利要求3所述的显示设备,其特征在于,所述控制器还被配置为:
若所述目标网页的当前页面中不包括所述目标网页元素,且不存在所述当前页面对应的上一级页面,且所述通信器在预设时长内再次接收到所述按下返回键操作,则基于所述按下返回键操作生成所述退出网页指令;
基于所述退出网页指令,控制所述显示器显示用户界面;其中,所述用户界面不包括所述目标网页的界面。
6.根据权利要求1至5中任一项所述的显示设备,其特征在于,所述通信器还被配置为接收用户通过遥控设备触发的链接点击操作,所述控制器还被配置为:
响应于用户对所述目标网页的当前页面中目标链接输入的所述链接点击操作,若所述目标网页的显示模式为所述纯净模式,则获取所述链接点击操作对应的所述目标链接;其中,所述当前页面位于所述目标网页的当前窗口;
控制所述显示器在所述目标网页的当前窗口中显示所述目标链接对应的页面。
7.根据权利要求1至5中任一项所述的显示设备,其特征在于,所述控制器还被配置为:
响应于以所述纯净模式打开所述目标网页的指令,获取所述目标网页中目标控件的位置;
基于所述目标控件的位置显示鼠标指针。
8.一种目标网页的显示控制方法,其特征在于,应用于显示设备,包括:
显示目标网页的界面;
接收用户通过遥控设备触发的第一控制操作;
若所述第一控制操作为目标控制操作,则确定所述目标网页的显示模式;
若所述目标网页的显示模式为纯净模式,则拦截所述第一控制操作对应的第一控制指令,并基于所述第一控制操作生成第二控制指令;其中,所述第二控制指令与所述第一控制指令不同;
基于所述第二控制指令,控制所述显示器显示目标界面。
9.根据权利要求8所述的方法,其特征在于,所述目标控制操作包括长按方向键操作,所述第一控制操作为所述长按方向键操作,所述第一控制指令包括工具栏唤出指令,所述第二控制指令包括页面滚动指令,所述基于所述第一控制操作生成第二控制指令,包括:
若所述目标网页的当前页面允许滚动操作,则基于所述长按方向键操作生成所述页面滚动指令;
所述基于所述第二控制指令,控制所述显示器显示目标界面,包括:
基于所述页面滚动指令,控制所述显示器滚动显示所述目标网页的当前页面。
10.根据权利要求8所述的方法,其特征在于,所述目标控制操作包括按下返回键操作,所述第一控制操作为所述按下返回键操作,所述第一控制指令包括返回上一级页面指令和退出网页指令,所述第二控制指令包括元素点击指令,所述基于所述第一控制操作生成第二控制指令,包括:
确定所述目标网页的当前页面中是否包括目标网页元素;
若所述目标网页的当前页面中包括所述目标网页元素,则基于所述按下返回键操作生成所述元素点击指令;
所述基于所述第二控制指令,控制所述显示器显示目标界面,包括:
基于所述元素点击指令,控制所述显示器显示所述目标网页的目标页面,所述目标页面中不包括所述目标网页元素。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
若所述目标网页的当前页面中不包括所述目标网页元素,且存在所述当前页面对应的上一级页面,则基于所述按下返回键操作生成所述返回上一级页面指令;
所述基于所述第二控制指令,控制所述显示器显示目标界面,包括:
基于所述返回上一级页面指令,控制所述显示器显示所述上一级页面。
12.根据权利要求10所述的方法,其特征在于,所述方法还包括:
若所述目标网页的当前页面中不包括所述目标网页元素,且不存在所述当前页面对应的上一级页面,且所述通信器在预设时长内再次接收到所述按下返回键操作,则基于所述按下返回键操作生成所述退出网页指令;
所述基于所述第二控制指令,控制所述显示器显示目标界面,包括:
基于所述退出网页指令,控制所述显示器显示用户界面;其中,所述用户界面不包括所述目标网页的界面。
13.根据权利要求8至12中任一项所述的方法,其特征在于,所述方法还包括:
接收用户通过遥控设备触发的链接点击操作;
响应于用户对所述目标网页的当前页面中目标链接输入的所述链接点击操作,若所述目标网页的显示模式为所述纯净模式,则获取所述链接点击操作对应的所述目标链接;其中,所述当前页面位于所述目标网页的当前窗口;
控制所述显示器在所述目标网页的当前窗口中显示所述目标链接对应的页面。
14.根据权利要求8至12中任一项所述的方法,其特征在于,所述方法还包括:
响应于以所述纯净模式打开所述目标网页的指令,获取所述目标网页中目标控件的位置;
基于所述目标控件的位置显示鼠标指针。
15.一种目标网页的显示控制装置,其特征在于,配置于显示设备,包括:
显示模块,被配置为显示目标网页的界面;
接收模块,被配置为接收用户通过遥控设备触发的第一控制操作;
确定模块,被配置为若所述第一控制操作为目标控制操作,则确定所述目标网页的显示模式;
生成模块,被配置为若所述目标网页的显示模式为纯净模式,则拦截所述第一控制操作对应的第一控制指令,并基于所述第一控制操作生成第二控制指令;其中,所述第二控制指令与所述第一控制指令不同;
控制模块,被配置为基于所述第二控制指令,控制所述显示器显示目标界面。
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被执行时,实现如权利要求8至14中任一项所述的目标网页的显示控制方法。
CN202410381133.1A 2024-03-29 2024-03-29 显示设备、目标网页的显示控制方法、装置及存储介质 Pending CN118331525A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410381133.1A CN118331525A (zh) 2024-03-29 2024-03-29 显示设备、目标网页的显示控制方法、装置及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410381133.1A CN118331525A (zh) 2024-03-29 2024-03-29 显示设备、目标网页的显示控制方法、装置及存储介质

Publications (1)

Publication Number Publication Date
CN118331525A true CN118331525A (zh) 2024-07-12

Family

ID=91766918

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410381133.1A Pending CN118331525A (zh) 2024-03-29 2024-03-29 显示设备、目标网页的显示控制方法、装置及存储介质

Country Status (1)

Country Link
CN (1) CN118331525A (zh)

Similar Documents

Publication Publication Date Title
CN109618206B (zh) 呈现用户界面的方法和显示设备
WO2021114529A1 (zh) 用户界面展示方法及显示设备
CN112511882B (zh) 一种显示设备及语音唤起方法
CN113805738B (zh) 一种控制按键的自定义设置方法、启动方法及显示设备
CN112163086A (zh) 多意图的识别方法、显示设备
CN111897478A (zh) 一种页面显示方法及显示设备
CN114302201B (zh) 一种音箱模式下自动开关屏的方法及智能终端、显示设备
CN111291238A (zh) 一种显示设备及搜索显示方法
CN112188249B (zh) 一种基于电子说明书的播放方法及显示设备
CN111954059A (zh) 屏保的展示方法及显示设备
CN113810747B (zh) 一种显示设备及信号源设置界面交互方法
CN113747216B (zh) 一种显示设备及触控菜单交互方法
WO2021109411A1 (zh) 文本类型转换方法及显示设备
CN113438553B (zh) 一种显示设备被唤醒方法及显示设备
CN112199560B (zh) 一种设置项的搜索方法及显示设备
CN114302070B (zh) 显示设备和音频输出方法
CN112905105B (zh) 一种显示设备及输入方法
CN118331525A (zh) 显示设备、目标网页的显示控制方法、装置及存储介质
CN112235621B (zh) 一种可视区域的显示方法及显示设备
CN111935530B (zh) 一种显示设备
CN111787350B (zh) 显示设备及视频通话中的截图方法
CN116744073A (zh) 一种显示设备及电视浏览器内的书签添加方法
CN112882780A (zh) 设置页面显示方法及显示设备
CN111988646A (zh) 一种应用程序的用户界面显示方法和显示设备
CN113490013B (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