访问浏览器的方法及装置的制造方法

文档序号:9249232阅读:194来源:国知局
访问浏览器的方法及装置的制造方法
【技术领域】
[0001] 本发明涉及计算机技术,尤其涉及一种访问浏览器的方法及装置。
【背景技术】
[0002] 移动终端用户访问包含地理位置服务的页面比如map.XXX. com等时,若是利用该 移动终端第一次访问上述页面,则移动终端上的浏览器通常会弹出地理位置授权对话框 (比如询问用户是否允许获取移动终端当前位置信息),且该对话框为模态对话框,即出现 该模态对话框时,用户的操作仅限于对当前该模态对话框的操作,模态对话框垄断了用户 的输入,移动终端对用户除该模态对话框之外的其他操作均不进行响应处理,在模态对话 框下,用户需要操作目标对话框就必须先操作模态对话框。而用户不操作该对话框,将无法 继续浏览对应的页面,严重影响用户的正常使用。

【发明内容】

[0003] 鉴于W上内容,有必要提供一种访问浏览器的方法及装置,旨在达到移动终端用 户不操作授权对话框仍可继续访问页面的目的。
[0004] 本发明实施例公开了一种访问浏览器的方法,包括W下步骤:
[0005] 接收浏览器页面发送的显示授权对话框的显示请求,加载包含非模态授权对话框 对象的显示代码;
[0006] 运行加载的所述显示代码;
[0007] 获取显示页面对应的标签数据W及非模态授权对话框对应的新标签数据,并在所 述显示页面对应的所述标签数据中插入所述非模态授权对话框对应的新标签数据;
[0008] 根据所述标签数据W及新标签数据,在用户操作界面上显示所述显示页面,同时 显示所述新标签数据映射的所述非模态授权对话框。
[0009] 本发明实施例还公开一种访问浏览器的装置,包括加载模块和显示模块;
[0010] 所述加载模块用于:
[0011] 接收浏览器页面发送的显示授权对话框的显示请求,加载包含非模态授权对话框 对象的显示代码;
[0012] 运行加载的所述显示代码;
[0013] 获取显示页面对应的标签数据W及非模态授权对话框对应的新标签数据,并在所 述显示页面对应的所述标签数据中插入所述非模态授权对话框对应的新标签数据;
[0014] 所述显示模块用于:
[0015] 根据所述标签数据W及新标签数据,在用户操作界面上显示所述显示页面,同时 显示所述新标签数据映射的所述非模态授权对话框。
[0016] 本发明实施例浏览器接收浏览器页面发送的显示授权对话框的显示请求,加载包 含非模态授权对话框对象的显示代码;运行加载的所述显示代码;获取显示页面对应的标 签数据W及非模态授权对话框对应的新标签数据,并在所述显示页面对应的所述标签数据 中插入所述非模态授权对话框对应的新标签数据;根据所述标签数据w及新标签数据,在 用户操作界面上显示所述显示页面,同时显示所述新标签数据映射的所述非模态授权对话 框;达到了移动终端用户不操作授权对话框时仍可W继续访问浏览器显示页面的目的;提 高了浏览器的智能性,使得浏览器的使用更具人性化。
【附图说明】
[0017] 图1是本发明访问浏览器的方法第一实施例流程示意图;
[0018] 图2是本发明访问浏览器的方法第二实施例流程示意图;
[0019] 图3是本发明访问浏览器的装置第一实施例功能模块示意图;
[0020] 图4是本发明访问浏览器的装置第二实施例功能模块示意图;
[0021] 图5是本发明访问浏览器的装置一实施例硬件架构示意图。
[0022] 本发明实施例目的的实现、功能特点及优点将结合实施例,参照附图做进一步说 明。
【具体实施方式】
[0023] W下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此 处所描述的具体实施例仅仅用W解释本发明,并不用于限定本发明。
[0024] 目前本发明访问浏览器的方法及装置主要适用于W下应用场景;一种应用场景 是,用户利用移动终端首次访问包含地理位置服务的页面时,浏览器页面直接弹出地理位 置授权所对应的模态对话框,用户必须基于弹出的该模态对话框进行操作后,才能继续浏 览网页;若用户直接忽略该模态对话框,将无法继续浏览页面。另一种应用场景为:针对移 动终端上的操作系统,用户基于移动终端在访问包含地理位置服务的页面时,浏览器不弹 出上述模态对话框而是直接默认用户允许使用移动终端当前的位置信息(比如安卓操作 系统4. 2版本W及安卓操作系统4. 2版本更新后更加高级的安卓操作系统版本),有暴露用 户隐私信息的安全隐患。
[0025] 上述两种应用场景仅仅是示例性的,本发明访问浏览器的方法及装置当然还适用 于其他应用场景,在此不进行一一穷举;本领域的技术人员可W理解,上述实施例中所描述 的模态对话框不仅仅局限于地理位置授权对话框,也可W为包含其他信息的授权对话框。
[0026] 本发明访问浏览器的方法及装置的实施例中,所描述的非模态授权对话框对象可 W理解为加载非模态授权对话框所对应的程序代码,其中,所述非模态授权对话框相对于 模态授权对话框而言;所描述的模态授权对话框可W理解为,出现该模态授权对话框时,浏 览器仅响应基于该模态授权对话框所触发的操作,也就是说,用户的操作仅限于该模态授 权对话框,用户在浏览器页面的其他控件所触发的操作均为无效操作。非模态授权对话框 可W理解为,浏览器可W响应基于该浏览器对应的用户操作界面上用户所触发的任何合法 操作,而不仅仅局限于该非模态对话框所触发的操作。
[0027] 本发明实施例提供了一种访问浏览器的方法第一实施例;如图1所示,本发明访 问浏览器的方法包括W下步骤:
[0028] 步骤S11、接收浏览器页面发送的显示授权对话框的显示请求,加载包含非模态授 权对话框对象的显示代码;
[0029] 浏览器页面接收用户触发的获取浏览器显示页面的操作指令(比如用户触发的 基于浏览器该一应用程序所触发的打开浏览器该一操作指令时),响应用户触发的上述操 作指令,向浏览器内核发送显示授权对话框的显示请求。浏览器内核接收浏览器页面发送 的显示授权对话框的显示请求,加载包含非模态授权对话框对象的显示代码。
[0030] 在一优选的实施例中,浏览器内核接收到浏览器页面发送的授权对话框的显 示请求时,浏览器内核请求调用非模态授权对话框,通过调用应用程序编程接口,W U化OJniform Resoure Locator,统一资源定位符)的方式将包含非模态授权对话框对象的 显示代码注入至浏览器内核中。
[0031] 步骤S12、运行加载的所述显示代码;
[0032] 步骤S13、获取显示页面对应的标签数据W及非模态授权对话框对应的新标签数 据,并在所述显示页面对应的所述标签数据中插入所述非模态授权对话框对应的新标签数 据;
[0033] 浏览器内核注入包含非模态授权对话框对象的显示代码后,运行加载的上述显示 代码。在运行加载的显示代码的过程中,浏览器内核获取显示页面对应的标签数据;由于该 显示代码包含非模态授权对话框对象,因此,浏览器内核在运行上述显示代码的同时,调用 该显示代码中的非模态授权对话框对象并执行,获取非模态授权对话框所对应的新标签数 据,并将获取的所述非模态授权对话框对应的新标签数据插入到浏览器显示页面所对应的 标签数据中。
[0034] 在本发明一优选实施例中,为了便于后续浏览器显示非模态授权对话框时不影响 用户查阅正常的显示页面,浏览器内核在显示页面对应的所述标签数据中,将非模态授权 对话框对应的所述新标签数据插入至所述标签数据的尾部,便于后续将该非模态授权对话 框显示在用户操作界面的下方,从而不影响用户正常的浏览显示页面的操作。
[00巧]步骤S14、根据所述标签数据W及新标签数据,在用户操作界面上
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1