CN104965832A - 访问浏览器的方法及装置 - Google Patents

访问浏览器的方法及装置 Download PDF

Info

Publication number
CN104965832A
CN104965832A CN201410259331.7A CN201410259331A CN104965832A CN 104965832 A CN104965832 A CN 104965832A CN 201410259331 A CN201410259331 A CN 201410259331A CN 104965832 A CN104965832 A CN 104965832A
Authority
CN
China
Prior art keywords
nonmodal
label data
dialog box
mandate dialog
mandate
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
CN201410259331.7A
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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201410259331.7A priority Critical patent/CN104965832A/zh
Publication of CN104965832A publication Critical patent/CN104965832A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明公开一种访问浏览器的方法及装置,本发明实施例浏览器接收浏览器页面发送的显示授权对话框的显示请求,加载包含非模态授权对话框对象的显示代码;运行加载的所述显示代码;获取显示页面对应的标签数据以及非模态授权对话框对应的新标签数据,并在所述显示页面对应的所述标签数据中***所述非模态授权对话框对应的新标签数据;根据所述标签数据以及新标签数据,在用户操作界面上显示所述显示页面,同时显示所述新标签数据映射的所述非模态授权对话框;达到了移动终端用户不操作授权对话框时仍可以继续访问浏览器显示页面的目的;提高了浏览器的智能性,使得浏览器的使用更具人性化。

Description

访问浏览器的方法及装置
技术领域
本发明涉及计算机技术,尤其涉及一种访问浏览器的方法及装置。
背景技术
移动终端用户访问包含地理位置服务的页面比如map.xxx.com等时,若是利用该移动终端第一次访问上述页面,则移动终端上的浏览器通常会弹出地理位置授权对话框(比如询问用户是否允许获取移动终端当前位置信息),且该对话框为模态对话框,即出现该模态对话框时,用户的操作仅限于对当前该模态对话框的操作,模态对话框垄断了用户的输入,移动终端对用户除该模态对话框之外的其他操作均不进行响应处理,在模态对话框下,用户需要操作目标对话框就必须先操作模态对话框。而用户不操作该对话框,将无法继续浏览对应的页面,严重影响用户的正常使用。
发明内容
鉴于以上内容,有必要提供一种访问浏览器的方法及装置,旨在达到移动终端用户不操作授权对话框仍可继续访问页面的目的。
本发明实施例公开了一种访问浏览器的方法,包括以下步骤:
接收浏览器页面发送的显示授权对话框的显示请求,加载包含非模态授权对话框对象的显示代码;
运行加载的所述显示代码;
获取显示页面对应的标签数据以及非模态授权对话框对应的新标签数据,并在所述显示页面对应的所述标签数据中***所述非模态授权对话框对应的新标签数据;
根据所述标签数据以及新标签数据,在用户操作界面上显示所述显示页面,同时显示所述新标签数据映射的所述非模态授权对话框。
本发明实施例还公开一种访问浏览器的装置,包括加载模块和显示模块;
所述加载模块用于:
接收浏览器页面发送的显示授权对话框的显示请求,加载包含非模态授权对话框对象的显示代码;
运行加载的所述显示代码;
获取显示页面对应的标签数据以及非模态授权对话框对应的新标签数据,并在所述显示页面对应的所述标签数据中***所述非模态授权对话框对应的新标签数据;
所述显示模块用于:
根据所述标签数据以及新标签数据,在用户操作界面上显示所述显示页面,同时显示所述新标签数据映射的所述非模态授权对话框。
本发明实施例浏览器接收浏览器页面发送的显示授权对话框的显示请求,加载包含非模态授权对话框对象的显示代码;运行加载的所述显示代码;获取显示页面对应的标签数据以及非模态授权对话框对应的新标签数据,并在所述显示页面对应的所述标签数据中***所述非模态授权对话框对应的新标签数据;根据所述标签数据以及新标签数据,在用户操作界面上显示所述显示页面,同时显示所述新标签数据映射的所述非模态授权对话框;达到了移动终端用户不操作授权对话框时仍可以继续访问浏览器显示页面的目的;提高了浏览器的智能性,使得浏览器的使用更具人性化。
附图说明
图1是本发明访问浏览器的方法第一实施例流程示意图;
图2是本发明访问浏览器的方法第二实施例流程示意图;
图3是本发明访问浏览器的装置第一实施例功能模块示意图;
图4是本发明访问浏览器的装置第二实施例功能模块示意图;
图5是本发明访问浏览器的装置一实施例硬件架构示意图。
本发明实施例目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
目前本发明访问浏览器的方法及装置主要适用于以下应用场景:一种应用场景是,用户利用移动终端首次访问包含地理位置服务的页面时,浏览器页面直接弹出地理位置授权所对应的模态对话框,用户必须基于弹出的该模态对话框进行操作后,才能继续浏览网页;若用户直接忽略该模态对话框,将无法继续浏览页面。另一种应用场景为:针对移动终端上的操作***,用户基于移动终端在访问包含地理位置服务的页面时,浏览器不弹出上述模态对话框而是直接默认用户允许使用移动终端当前的位置信息(比如安卓操作***4.2版本以及安卓操作***4.2版本更新后更加高级的安卓操作***版本),有暴露用户隐私信息的安全隐患。
上述两种应用场景仅仅是示例性的,本发明访问浏览器的方法及装置当然还适用于其他应用场景,在此不进行一一穷举;本领域的技术人员可以理解,上述实施例中所描述的模态对话框不仅仅局限于地理位置授权对话框,也可以为包含其他信息的授权对话框。
本发明访问浏览器的方法及装置的实施例中,所描述的非模态授权对话框对象可以理解为加载非模态授权对话框所对应的程序代码,其中,所述非模态授权对话框相对于模态授权对话框而言;所描述的模态授权对话框可以理解为,出现该模态授权对话框时,浏览器仅响应基于该模态授权对话框所触发的操作,也就是说,用户的操作仅限于该模态授权对话框,用户在浏览器页面的其他控件所触发的操作均为无效操作。非模态授权对话框可以理解为,浏览器可以响应基于该浏览器对应的用户操作界面上用户所触发的任何合法操作,而不仅仅局限于该非模态对话框所触发的操作。
本发明实施例提供了一种访问浏览器的方法第一实施例;如图1所示,本发明访问浏览器的方法包括以下步骤:
步骤S11、接收浏览器页面发送的显示授权对话框的显示请求,加载包含非模态授权对话框对象的显示代码;
浏览器页面接收用户触发的获取浏览器显示页面的操作指令(比如用户触发的基于浏览器这一应用程序所触发的打开浏览器这一操作指令时),响应用户触发的上述操作指令,向浏览器内核发送显示授权对话框的显示请求。浏览器内核接收浏览器页面发送的显示授权对话框的显示请求,加载包含非模态授权对话框对象的显示代码。
在一优选的实施例中,浏览器内核接收到浏览器页面发送的授权对话框的显示请求时,浏览器内核请求调用非模态授权对话框,通过调用应用程序编程接口,以URL(Uniform Resoure Locator,统一资源定位符)的方式将包含非模态授权对话框对象的显示代码注入至浏览器内核中。
步骤S12、运行加载的所述显示代码;
步骤S13、获取显示页面对应的标签数据以及非模态授权对话框对应的新标签数据,并在所述显示页面对应的所述标签数据中***所述非模态授权对话框对应的新标签数据;
浏览器内核注入包含非模态授权对话框对象的显示代码后,运行加载的上述显示代码。在运行加载的显示代码的过程中,浏览器内核获取显示页面对应的标签数据;由于该显示代码包含非模态授权对话框对象,因此,浏览器内核在运行上述显示代码的同时,调用该显示代码中的非模态授权对话框对象并执行,获取非模态授权对话框所对应的新标签数据,并将获取的所述非模态授权对话框对应的新标签数据***到浏览器显示页面所对应的标签数据中。
在本发明一优选实施例中,为了便于后续浏览器显示非模态授权对话框时不影响用户查阅正常的显示页面,浏览器内核在显示页面对应的所述标签数据中,将非模态授权对话框对应的所述新标签数据***至所述标签数据的尾部,便于后续将该非模态授权对话框显示在用户操作界面的下方,从而不影响用户正常的浏览显示页面的操作。
步骤S14、根据所述标签数据以及新标签数据,在用户操作界面上显示所述显示页面,同时显示所述新标签数据映射的所述非模态授权对话框。
浏览器内核根据获取的显示页面对应的标签数据以及非模态授权对话框对应的新标签数据,在用户操作界面上显示上述显示页面,同时将所述新标签数据映射的所述非模态授权对话框显示在所述显示页面的上层。比如,将所述非模态授权对话框悬浮显示在所述显示页面的上层,同时也可以设置非模态授权对话框为透明状或者半透明状,以方便用户查看所述非模态授权对话框所遮挡的显示页面所对应的显示内容。
在本发明一优选实施例中,当浏览器内核将非模态授权对话框对应的新标签数据***至显示页面对应的所述标签数据的尾部时,在同时显示所述显示页面和非模态授权对话框时,将所述非模态授权对话框固定显示在用户操作界面下方的预设位置处;如此一来,当浏览器基于用户触发的操作事件显示对应的显示页面时,该非模态授权对话框则一直固定显示在用户操作界面下方的预设位置处,不影响用户正常的浏览操作。
在本发明一优选实施例中,浏览器内核在显示页面对应的所述标签数据中,将所述非模态授权对话框对应的所述新标签数据***至所述标签数据的尾部的同时,设置所述非模态授权对话框的属性;设置的所述非模态授权对话框的属性包括:所述非模态授权对话框的显示大小、在用户操作界面上的显示位置、显示形状、显示透明度、显示内容等;其中,所述非模态授权对话框对应的显示内容包括在所述非模态授权对话框上设置用户操作控件,比如“拒绝”这一操作按钮对应的操作控件、“允许”这一操作按钮对应的操作控件、“关闭”所述非模态授权对话框对应的操作控件、最小化所述非模态授权对话框对应的操作控件等;在设置上述操作控件的同时,设置对所述非模态授权对话框进行监听的监听程序,以监听用户基于所述用户操作控件所触发的操作事件。且当浏览器监听到用户基于非模态授权对话框设置的用户操作控件所触发的操作事件时,浏览器响应并执行用户触发的所述操作事件;比如,浏览器监听到用户基于“关闭”操作控件所触发的操作指令时,浏览器关闭显示的非模态授权对话框。
本发明实施例浏览器接收浏览器页面发送的显示授权对话框的显示请求,加载包含非模态授权对话框对象的显示代码;运行加载的所述显示代码;获取显示页面对应的标签数据以及非模态授权对话框对应的新标签数据,并在所述显示页面对应的所述标签数据中***所述非模态授权对话框对应的新标签数据;根据所述标签数据以及新标签数据,在用户操作界面上显示所述显示页面,同时显示所述新标签数据映射的所述非模态授权对话框;达到了移动终端用户不操作授权对话框时仍可以继续访问浏览器显示页面的目的;提高了浏览器的智能性,使得浏览器的使用更具人性化。
本发明还提供了一种访问浏览器的方法第二实施例;本实施例与图1所述实施例的区别是,在浏览器内核加载包含非模态授权对话框对象的显示代码之前,配置所述非模态授权对话框对象,并将配置的所述非模态授权对话框对象注入到所述显示代码中。
基于图1所述实施例的描述,如图2所示,本发明访问浏览器的方法在图1所述实施例的步骤S11、接收浏览器页面发送的显示授权对话框的显示请求,加载包含非模态授权对话框对象的显示代码的步骤之前还包括:
步骤S01、配置所述非模态授权对话框对象;
浏览器配置上述非模态授权对话框对象,比如构建上述非模态授权对话框对应的程序函数、调用所述非模态授权对话框对象的程序接口以及所述非模态授权对话框对应的操作控件等。
步骤S02、浏览器内核初始化时,通过内核接口将所述非模态授权对话框对象注入至浏览器内核对应的显示代码中。
浏览器内核初始化时,通过内核接口,浏览器内核将配置的所述非模态授权对话框对象以进程注入的方式将其注入至该浏览器内核对应的上述显示代码中,以便于后续需要使用所述非模态授权对话框对象时,浏览器内核能够直接调用该非模态授权对话框对象。
以非模态授权对话框对象是java对象为例,浏览器构建需注入至浏览器内核比如JS引擎中的非模态授权对话框对象包括:
在浏览器内核初始化时,通过浏览器内核接口比如addJavaScriptInterface接口把配置的所述非模态授权对话框对象以名字“X5XXXX”,注入到浏览器内核比如JS(Java Script,网络脚本语言)引擎中,如此一来,浏览器页面中便可以使用注入的上述非模态授权对话框对象“X5XXXX”。
本实施例中,只要移动终端上运行的浏览器所对应的显示代码以及所述非模态授权对话框对象不发生改变,比如不对上述显示代码和非模态授权对话框对象进行更新的情况下,只需在浏览器首次运行时执行上述步骤S01和步骤S02,浏览器无需在每次启动时均执行上述步骤S01和步骤S02所述的配置非模态授权对话框对象并将配置的所述非模态授权对话框对象注入至浏览器内核中的操作。
本发明实施例浏览器配置所述非模态授权对话框对象并以进程注入的方式将配置的非模态授权对话框对象注入至浏览器内核中,提高了浏览器后续调用所述非模态授权对话框对象的调用效率,也进一步提高了浏览器的智能性。
本发明实施例还公开一种访问浏览器的装置第一实施例;如图3所示,本发明访问浏览器的装置包括加载模块01和显示模块02。
所述加载模块01用于:
接收浏览器页面发送的显示授权对话框的显示请求,加载包含非模态授权对话框对象的显示代码;运行加载的所述显示代码;获取显示页面对应的标签数据以及非模态授权对话框对应的新标签数据,并在所述显示页面对应的所述标签数据中***所述非模态授权对话框对应的新标签数据;
浏览器页面接收用户触发的获取浏览器显示页面的操作指令(比如用户触发的基于浏览器这一应用程序所触发的打开浏览器这一操作指令时),响应用户触发的上述操作指令,向浏览器内核发送显示授权对话框的显示请求。浏览器的加载模块01接收浏览器页面发送的显示授权对话框的显示请求,加载包含非模态授权对话框对象的显示代码。
在一优选的实施例中,加载模块01接收到浏览器页面发送的授权对话框的显示请求时,加载模块01请求调用非模态授权对话框,通过调用应用程序编程接口,以URL(Uniform Resoure Locator,统一资源定位符)的方式将包含非模态授权对话框对象的显示代码注入至浏览器内核中。
加载模块01注入包含非模态授权对话框对象的显示代码后,运行加载的上述显示代码。在运行加载的显示代码的过程中,加载模块01获取显示页面对应的标签数据;由于该显示代码包含非模态授权对话框对象,因此,加载模块01在运行上述显示代码的同时,调用该显示代码中的非模态授权对话框对象并执行,获取非模态授权对话框所对应的新标签数据,并将获取的所述非模态授权对话框对应的新标签数据***到浏览器显示页面所对应的标签数据中。
在本发明一优选实施例中,为了便于后续浏览器显示非模态授权对话框时不影响用户查阅正常的显示页面,加载模块01在显示页面对应的所述标签数据中,将非模态授权对话框对应的所述新标签数据***至所述标签数据的尾部,便于后续将该非模态授权对话框显示在用户操作界面的下方,从而不影响用户正常的浏览显示页面的操作。
所述显示模块02用于:
根据所述标签数据以及新标签数据,在用户操作界面上显示所述显示页面,同时显示所述新标签数据映射的所述非模态授权对话框。
显示模块02根据加载模块01获取的显示页面对应的标签数据以及非模态授权对话框对应的新标签数据,在用户操作界面上显示上述显示页面,同时显示模块02将所述新标签数据映射的所述非模态授权对话框显示在所述显示页面的上层。比如,显示模块02将所述非模态授权对话框悬浮显示在所述显示页面的上层,同时显示模块02也可以设置非模态授权对话框为透明状或者半透明状,以方便用户查看所述非模态授权对话框所遮挡的显示页面所对应的显示内容。
在本发明一优选实施例中,当加载模块01将非模态授权对话框对应的新标签数据***至显示页面对应的所述标签数据的尾部时,显示模块02在同时显示所述显示页面和非模态授权对话框时,将所述非模态授权对话框固定显示在用户操作界面下方的预设位置处;如此一来,当显示模块02基于用户触发的操作事件显示对应的显示页面时,该非模态授权对话框则一直固定显示在用户操作界面下方的预设位置处,不影响用户正常的浏览操作。
在本发明一优选实施例中,加载模块01在显示页面对应的所述标签数据中,将所述非模态授权对话框对应的所述新标签数据***至所述标签数据的尾部的同时,加载模块01设置所述非模态授权对话框的属性;加载模块01设置的所述非模态授权对话框的属性包括:所述非模态授权对话框的显示大小、在用户操作界面上的显示位置、显示形状、显示透明度、显示内容等;其中,所述非模态授权对话框对应的显示内容包括在所述非模态授权对话框上设置用户操作控件,比如“拒绝”这一操作按钮对应的操作控件、“允许”这一操作按钮对应的操作控件、“关闭”所述非模态授权对话框对应的操作控件、最小化所述非模态授权对话框对应的操作控件等;加载模块01在设置上述操作控件的同时,设置对所述非模态授权对话框进行监听的监听程序,以监听用户基于所述用户操作控件所触发的操作事件。且当加载模块01监听到用户基于非模态授权对话框设置的用户操作控件所触发的操作事件时,加载模块01响应并执行用户触发的所述操作事件;比如,加载模块01监听到用户基于“关闭”操作控件所触发的操作指令时,加载模块01控制显示模块02关闭显示的非模态授权对话框。
本发明实施例浏览器接收浏览器页面发送的显示授权对话框的显示请求,加载包含非模态授权对话框对象的显示代码;运行加载的所述显示代码;获取显示页面对应的标签数据以及非模态授权对话框对应的新标签数据,并在所述显示页面对应的所述标签数据中***所述非模态授权对话框对应的新标签数据;根据所述标签数据以及新标签数据,在用户操作界面上显示所述显示页面,同时显示所述新标签数据映射的所述非模态授权对话框;达到了移动终端用户不操作授权对话框时仍可以继续访问浏览器显示页面的目的;提高了浏览器的智能性,使得浏览器的使用更具人性化。
本发明还提供了一种访问浏览器的装置第二实施例;本实施例与图3所述实施例的区别是,在浏览器内核加载包含非模态授权对话框对象的显示代码之前,配置所述非模态授权对话框对象,并将配置的所述非模态授权对话框对象注入到所述显示代码中。
基于图3所述实施例的描述,如图4所示,本发明访问浏览器的装置还包括配置模块03。
所述配置模块03用于:
配置所述非模态授权对话框对象;
浏览器内核初始化时,配置模块03通过内核接口将所述非模态授权对话框对象注入至浏览器内核对应的显示代码中。
配置模块03配置上述非模态授权对话框对象,比如构建上述非模态授权对话框对应的程序函数、调用所述非模态授权对话框对象的程序接口以及所述非模态授权对话框对应的操作控件等。
浏览器内核初始化时,配置模块03通过内核接口,浏览器内核将配置的所述非模态授权对话框对象以进程注入的方式将其注入至该浏览器内核对应的上述显示代码中,以便于后续浏览器需要使用所述非模态授权对话框对象时,加载模块01能够直接调用该非模态授权对话框对象。
以非模态授权对话框对象是java对象为例,配置模块03构建需注入至浏览器内核比如JS引擎中的非模态授权对话框对象包括:
在浏览器内核初始化时,配置模块03通过浏览器内核接口比如addJavaScriptInterface接口把配置的所述非模态授权对话框对象以名字“X5XXXX”,注入到浏览器内核比如JS(Java Script,网络脚本语言)引擎中,如此一来,浏览器页面中便可以使用配置模块03注入的上述非模态授权对话框对象“X5XXXX”。
本实施例中,只要移动终端上运行的浏览器所对应的显示代码以及所述非模态授权对话框对象不发生改变,比如不对上述显示代码和非模态授权对话框对象进行更新的情况下,配置模块03只需在浏览器首次运行时执行上述操作,配置模块03无需在浏览器每次启动时均执行上述配置非模态授权对话框对象并将配置的所述非模态授权对话框对象注入至浏览器内核中的操作。
本发明实施例浏览器配置所述非模态授权对话框对象并以进程注入的方式将配置的非模态授权对话框对象注入至浏览器内核中,提高了浏览器后续调用所述非模态授权对话框对象的调用效率,也进一步提高了浏览器的智能性。
本发明实施例还提供一种访问浏览器的装置的硬件结构,如图5所示,该访问浏览器的装置包括:
处理器101、存储器102、用户接口103、网络接口104以及通信总线105。通信总线105用于所述访问浏览器的装置中各组成部件之间的通信,用户接口103用于接收用户输入的信息,该用户接口可以为有线接口及无线接口,例如键盘、鼠标等。网络接口104用于所述访问浏览器的装置与外部进行互相通信,该网络接口也可以包括有线接口及无线接口。存储器102可以包括一个或一个以上计算机可读存储介质,而且其不但包括内部存储器,还包括外部存储器。该存储器中存储有操作***及访问浏览器的应用程序等等。处理器101用于调用存储器102中的访问浏览器的应用程序,以执行以下操作:
通过通信总线105接收浏览器页面发送的显示授权对话框的显示请求,处理器101加载包含非模态授权对话框对象的显示代码;
处理器101运行加载的所述显示代码;
获取显示页面对应的标签数据以及非模态授权对话框对应的新标签数据,并在所述显示页面对应的所述标签数据中***所述非模态授权对话框对应的新标签数据;
根据所述标签数据以及新标签数据,通过用户接口103在用户操作界面上显示所述显示页面,同时显示所述新标签数据映射的所述非模态授权对话框。
本发明实施例通过上述访问浏览器的实现方法,达到了移动终端用户不操作授权对话框仍可继续访问页面的目的。
进一步的,处理器101还用于调用存储器102中的访问浏览器的应用程序,以执行以下操作:
通过通信总线105调用应用程序编程接口,以URL的方式将包含非模态授权对话框对象的显示代码注入至浏览器内核。
进一步的,处理器101还用于调用存储器102中的访问浏览器的应用程序,以执行以下操作:
通过通信总线105在显示页面对应的所述标签数据中,将所述非模态授权对话框对应的所述新标签数据***至所述标签数据的尾部,并设置所述非模态授权对话框的属性。
进一步的,处理器101还用于调用存储器102中的访问浏览器的应用程序,以执行以下操作:
通过通信总线105在所述非模态授权对话框上设置用户操作控件,并设置对所述非模态授权对话框进行监听的监听程序,以监听用户基于所述用户操作控件所触发的操作事件。
进一步的,处理器101还用于调用存储器102中的访问浏览器的应用程序,以执行以下操作:
基于设置的所述非模态授权对话框的属性,通过用户接口103将所述新标签数据映射的所述非模态授权对话框固定显示在所述用户操作界面下方的预设位置处,并将所述非模态授权对话框悬浮显示在所述显示页面的上层。
进一步的,处理器101还用于调用存储器102中的访问浏览器的应用程序,以执行以下操作:
通过通信总线105配置所述非模态授权对话框对象;
浏览器内核初始化时,通过内核接口将所述非模态授权对话框对象注入至浏览器内核对应的所述显示代码中。
本发明实施例浏览器接收浏览器页面发送的显示授权对话框的显示请求,加载包含非模态授权对话框对象的显示代码;运行加载的所述显示代码;获取显示页面对应的标签数据以及非模态授权对话框对应的新标签数据,并在所述显示页面对应的所述标签数据中***所述非模态授权对话框对应的新标签数据;根据所述标签数据以及新标签数据,在用户操作界面上显示所述显示页面,同时显示所述新标签数据映射的所述非模态授权对话框;达到了移动终端用户不操作授权对话框时仍可以继续访问浏览器显示页面的目的;提高了浏览器的智能性,使得浏览器的使用更具人性化;进一步地,通过进程注入的方式将配置的非模态授权对话框对象注入显示代码,提高了浏览器后续调用所述非模态授权对话框对象的调用效率。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述仅为本发明的优选实施例,并非因此限制其专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (12)

1.一种访问浏览器的方法,其特征在于,包括以下步骤:
接收浏览器页面发送的显示授权对话框的显示请求,加载包含非模态授权对话框对象的显示代码;
运行加载的所述显示代码;
获取显示页面对应的标签数据以及非模态授权对话框对应的新标签数据,并在所述显示页面对应的所述标签数据中***所述非模态授权对话框对应的新标签数据;
根据所述标签数据以及新标签数据,在用户操作界面上显示所述显示页面,同时显示所述新标签数据映射的所述非模态授权对话框。
2.如权利要求1所述的方法,其特征在于,所述加载包含非模态授权对话框对象的显示代码的步骤包括:
调用应用程序编程接口,以URL的方式将包含非模态授权对话框对象的显示代码注入至浏览器内核。
3.如权利要求1所述的方法,其特征在于,所述在所述显示页面对应的所述标签数据中***所述非模态授权对话框对应的新标签数据的步骤包括:
在显示页面对应的所述标签数据中,将所述非模态授权对话框对应的所述新标签数据***至所述标签数据的尾部,并设置所述非模态授权对话框的属性。
4.如权利要求3所述的方法,其特征在于,所述设置所述非模态授权对话框的属性包括:
在所述非模态授权对话框上设置用户操作控件,并设置对所述非模态授权对话框进行监听的监听程序,以监听用户基于所述用户操作控件所触发的操作事件。
5.如权利要求3所述的方法,其特征在于,所述显示所述新标签数据映射的所述非模态授权对话框包括:
基于设置的所述非模态授权对话框的属性,将所述新标签数据映射的所述非模态授权对话框固定显示在所述用户操作界面下方的预设位置处,并将所述非模态授权对话框悬浮显示在所述显示页面的上层。
6.如权利要求1-5任一项所述的方法,其特征在于,所述接收浏览器页面发送的显示授权对话框的显示请求,加载包含非模态授权对话框对象的显示代码的步骤之前还包括:
配置所述非模态授权对话框对象;
浏览器内核初始化时,通过内核接口将所述非模态授权对话框对象注入至浏览器内核对应的所述显示代码中。
7.一种访问浏览器的装置,其特征在于,包括加载模块和显示模块;
所述加载模块用于:
接收浏览器页面发送的显示授权对话框的显示请求,加载包含非模态授权对话框对象的显示代码;
运行加载的所述显示代码;
获取显示页面对应的标签数据以及非模态授权对话框对应的新标签数据,并在所述显示页面对应的所述标签数据中***所述非模态授权对话框对应的新标签数据;
所述显示模块用于:
根据所述标签数据以及新标签数据,在用户操作界面上显示所述显示页面,同时显示所述新标签数据映射的所述非模态授权对话框。
8.如权利要求7所述的装置,其特征在于,所述加载模块还用于:
调用应用程序编程接口,以URL的方式将包含非模态授权对话框对象的显示代码注入至浏览器内核。
9.如权利要求7所述的装置,其特征在于,所述加载模块还用于:
在显示页面对应的所述标签数据中,将所述非模态授权对话框对应的所述新标签数据***至所述标签数据的尾部,并设置所述非模态授权对话框的属性。
10.如权利要求9所述的装置,其特征在于,所述加载模块还用于:
在所述非模态授权对话框上设置用户操作控件,并设置对所述非模态授权对话框进行监听的监听程序,以监听用户基于所述用户操作控件所触发的操作事件。
11.如权利要求9所述的装置,其特征在于,所述显示模块还用于:
基于设置的所述非模态授权对话框的属性,将所述新标签数据映射的所述非模态授权对话框固定显示在所述用户操作界面下方的预设位置处,并将所述非模态授权对话框悬浮显示在所述显示页面的上层。
12.如权利要求7-11任一项所述的装置,其特征在于,还包括配置模块;
所述配置模块用于:
配置所述非模态授权对话框对象;
浏览器内核初始化时,通过内核接口将所述非模态授权对话框对象注入至浏览器内核对应的所述显示代码中。
CN201410259331.7A 2014-06-11 2014-06-11 访问浏览器的方法及装置 Pending CN104965832A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410259331.7A CN104965832A (zh) 2014-06-11 2014-06-11 访问浏览器的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410259331.7A CN104965832A (zh) 2014-06-11 2014-06-11 访问浏览器的方法及装置

Publications (1)

Publication Number Publication Date
CN104965832A true CN104965832A (zh) 2015-10-07

Family

ID=54219868

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410259331.7A Pending CN104965832A (zh) 2014-06-11 2014-06-11 访问浏览器的方法及装置

Country Status (1)

Country Link
CN (1) CN104965832A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107846311A (zh) * 2017-10-27 2018-03-27 杭州迪普科技股份有限公司 一种服务器信息配置方法及装置
CN109032705A (zh) * 2018-07-05 2018-12-18 腾讯科技(深圳)有限公司 应用程序的执行方法、装置、电子设备及可读存储介质
CN110990004A (zh) * 2019-11-04 2020-04-10 厦门亿联网络技术股份有限公司 一种对话框的统一管理方法、装置及终端设备
CN113900564A (zh) * 2021-09-28 2022-01-07 北京五八信息技术有限公司 一种信息处理方法及装置
CN114816558A (zh) * 2022-03-07 2022-07-29 深圳开源互联网安全技术有限公司 一种脚本注入方法、设备及计算机可读存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020196279A1 (en) * 1995-11-13 2002-12-26 Marc Bloomfield Interacting with software applications displayed in a web page
CN101441559A (zh) * 2007-11-19 2009-05-27 盛趣信息技术(上海)有限公司 游戏中窗口局部模态的实现方法及***
CN102314347A (zh) * 2010-09-08 2012-01-11 微软公司 通知栏用户界面控件

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020196279A1 (en) * 1995-11-13 2002-12-26 Marc Bloomfield Interacting with software applications displayed in a web page
CN101441559A (zh) * 2007-11-19 2009-05-27 盛趣信息技术(上海)有限公司 游戏中窗口局部模态的实现方法及***
CN102314347A (zh) * 2010-09-08 2012-01-11 微软公司 通知栏用户界面控件

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107846311A (zh) * 2017-10-27 2018-03-27 杭州迪普科技股份有限公司 一种服务器信息配置方法及装置
CN109032705A (zh) * 2018-07-05 2018-12-18 腾讯科技(深圳)有限公司 应用程序的执行方法、装置、电子设备及可读存储介质
CN109032705B (zh) * 2018-07-05 2022-02-25 腾讯科技(深圳)有限公司 应用程序的执行方法、装置、电子设备及可读存储介质
CN110990004A (zh) * 2019-11-04 2020-04-10 厦门亿联网络技术股份有限公司 一种对话框的统一管理方法、装置及终端设备
CN110990004B (zh) * 2019-11-04 2022-08-12 厦门亿联网络技术股份有限公司 一种对话框的统一管理方法、装置及终端设备
CN113900564A (zh) * 2021-09-28 2022-01-07 北京五八信息技术有限公司 一种信息处理方法及装置
CN114816558A (zh) * 2022-03-07 2022-07-29 深圳开源互联网安全技术有限公司 一种脚本注入方法、设备及计算机可读存储介质
CN114816558B (zh) * 2022-03-07 2023-06-30 深圳市九州安域科技有限公司 一种脚本注入方法、设备及计算机可读存储介质

Similar Documents

Publication Publication Date Title
CN110020292B (zh) 网页内容提取方法以及终端设备
US10176327B2 (en) Method and device for preventing application in an operating system from being uninstalled
CN105630615B (zh) 跨***的应用控制方法和智能终端
CN101930366B (zh) 一种基于浏览器的手机运行时***
CN110869907B (zh) 一种浏览应用页面的方法及终端
CN104965832A (zh) 访问浏览器的方法及装置
US20150163232A1 (en) Method, device and system for detecting malware in a mobile terminal
US20150033342A1 (en) Security detection method and system
US10075506B2 (en) Method, apparatus, and system for pushing application program, and device
CN108345632A (zh) H5页面的调用方法、装置、设备及计算机可读存储介质
WO2014206054A1 (en) Systems and methods for pushing applications
CN107861742A (zh) 一种程序的运行方法和终端设备
CN104834646A (zh) 网页显示方法、客户端及***
CN103716400A (zh) 基于虚拟机实现移动办公的方法及***
CN103955468B (zh) 基于浏览器的文档展示方法及装置
CN104636154A (zh) 应用程序安装方法及装置
CN108804120B (zh) 一种页面构建方法、装置、设备及存储介质
CN105095289A (zh) 网页访问方法及装置
CN109145598B (zh) 脚本文件的病毒检测方法、装置、终端及存储介质
CN103955466B (zh) 一种在浏览器中展示文档的方法及装置
CN105373370A (zh) 控件展示方法及装置
CN108616657B (zh) 移动终端中实现软电话拨打的方法及装置
CN102831144B (zh) 基于移动终端的书签交互处理方法、装置和***
US9189633B2 (en) Download management method and device based on android browser
CN110856173A (zh) 网络接入方法、装置及电子设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20151007

RJ01 Rejection of invention patent application after publication