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

文档序号:9249232阅读:来源:国知局
显示所述显示页 面,同时显示所述新标签数据映射的所述非模态授权对话框。
[0036] 浏览器内核根据获取的显示页面对应的标签数据W及非模态授权对话框对应的 新标签数据,在用户操作界面上显示上述显示页面,同时将所述新标签数据映射的所述非 模态授权对话框显示在所述显示页面的上层。比如,将所述非模态授权对话框息浮显示在 所述显示页面的上层,同时也可W设置非模态授权对话框为透明状或者半透明状,W方便 用户查看所述非模态授权对话框所遮挡的显示页面所对应的显示内容。
[0037] 在本发明一优选实施例中,当浏览器内核将非模态授权对话框对应的新标签数据 插入至显示页面对应的所述标签数据的尾部时,在同时显示所述显示页面和非模态授权对 话框时,将所述非模态授权对话框固定显示在用户操作界面下方的预设位置处;如此一来, 当浏览器基于用户触发的操作事件显示对应的显示页面时,该非模态授权对话框则一直固 定显示在用户操作界面下方的预设位置处,不影响用户正常的浏览操作。
[0038] 在本发明一优选实施例中,浏览器内核在显示页面对应的所述标签数据中,将所 述非模态授权对话框对应的所述新标签数据插入至所述标签数据的尾部的同时,设置所述 非模态授权对话框的属性;设置的所述非模态授权对话框的属性包括:所述非模态授权对 话框的显示大小、在用户操作界面上的显示位置、显示形状、显示透明度、显示内容等;其 中,所述非模态授权对话框对应的显示内容包括在所述非模态授权对话框上设置用户操作 控件,比如"拒绝"该一操作按钮对应的操作控件、"允许"该一操作按钮对应的操作控件、 "关闭"所述非模态授权对话框对应的操作控件、最小化所述非模态授权对话框对应的操作 控件等;在设置上述操作控件的同时,设置对所述非模态授权对话框进行监听的监听程序, W监听用户基于所述用户操作控件所触发的操作事件。且当浏览器监听到用户基于非模态 授权对话框设置的用户操作控件所触发的操作事件时,浏览器响应并执行用户触发的所述 操作事件;比如,浏览器监听到用户基于"关闭"操作控件所触发的操作指令时,浏览器关闭 显示的非模态授权对话框。
[0039] 本发明实施例浏览器接收浏览器页面发送的显示授权对话框的显示请求,加载包 含非模态授权对话框对象的显示代码;运行加载的所述显示代码;获取显示页面对应的标 签数据W及非模态授权对话框对应的新标签数据,并在所述显示页面对应的所述标签数据 中插入所述非模态授权对话框对应的新标签数据;根据所述标签数据W及新标签数据,在 用户操作界面上显示所述显示页面,同时显示所述新标签数据映射的所述非模态授权对话 框;达到了移动终端用户不操作授权对话框时仍可W继续访问浏览器显示页面的目的;提 高了浏览器的智能性,使得浏览器的使用更具人性化。
[0040] 本发明还提供了一种访问浏览器的方法第二实施例;本实施例与图1所述实施例 的区别是,在浏览器内核加载包含非模态授权对话框对象的显示代码之前,配置所述非模 态授权对话框对象,并将配置的所述非模态授权对话框对象注入到所述显示代码中。
[0041] 基于图1所述实施例的描述,如图2所示,本发明访问浏览器的方法在图1所述实 施例的步骤S11、接收浏览器页面发送的显示授权对话框的显示请求,加载包含非模态授权 对话框对象的显示代码的步骤之前还包括:
[0042] 步骤SOI、配置所述非模态授权对话框对象;
[0043] 浏览器配置上述非模态授权对话框对象,比如构建上述非模态授权对话框对应的 程序函数、调用所述非模态授权对话框对象的程序接口W及所述非模态授权对话框对应的 操作控件等。
[0044] 步骤S02、浏览器内核初始化时,通过内核接口将所述非模态授权对话框对象注入 至浏览器内核对应的显示代码中。
[0045] 浏览器内核初始化时,通过内核接口,浏览器内核将配置的所述非模态授权对话 框对象W进程注入的方式将其注入至该浏览器内核对应的上述显示代码中,W便于后续 需要使用所述非模态授权对话框对象时,浏览器内核能够直接调用该非模态授权对话框对 象。
[0046] W非模态授权对话框对象是java对象为例,浏览器构建需注入至浏览器内核比 如JS引擎中的非模态授权对话框对象包括:
[0047]
[0048] 在浏览器内核初始化时,通过浏览器内核接口比如addJavaScriptInterface接 口把配置的所述非模态授权对话框对象W名字"X5XXXX",注入到浏览器内核比如JS(Java Script,网络脚本语言)引擎中,如此一来,浏览器页面中便可W使用注入的上述非模态授 权对话框对象"X5XXXX"。
[0049] 本实施例中,只要移动终端上运行的浏览器所对应的显示代码W及所述非模态授 权对话框对象不发生改变,比如不对上述显示代码和非模态授权对话框对象进行更新的情 况下,只需在浏览器首次运行时执行上述步骤SOI和步骤S02,浏览器无需在每次启动时均 执行上述步骤SOI和步骤S02所述的配置非模态授权对话框对象并将配置的所述非模态授 权对话框对象注入至浏览器内核中的操作。
[0050] 本发明实施例浏览器配置所述非模态授权对话框对象并W进程注入的方式将配 置的非模态授权对话框对象注入至浏览器内核中,提高了浏览器后续调用所述非模态授权 对话框对象的调用效率,也进一步提高了浏览器的智能性。
[0051] 本发明实施例还公开一种访问浏览器的装置第一实施例;如图3所示,本发明访 问浏览器的装置包括加载模块01和显示模块02。
[0052] 所述加载模块01用于:
[0053] 接收浏览器页面发送的显示授权对话框的显示请求,加载包含非模态授权对话框 对象的显示代码;运行加载的所述显示代码;获取显示页面对应的标签数据W及非模态授 权对话框对应的新标签数据,并在所述显示页面对应的所述标签数据中插入所述非模态授 权对话框对应的新标签数据;
[0054] 浏览器页面接收用户触发的获取浏览器显示页面的操作指令(比如用户触发的 基于浏览器该一应用程序所触发的打开浏览器该一操作指令时),响应用户触发的上述操 作指令,向浏览器内核发送显示授权对话框的显示请求。浏览器的加载模块01接收浏览器 页面发送的显示授权对话框的显示请求,加载包含非模态授权对话框对象的显示代码。
[00巧]在一优选的实施例中,加载模块01接收到浏览器页面发送的授权对话框的显 示请求时,加载模块01请求调用非模态授权对话框,通过调用应用程序编程接口,W U化OJniform Resoure Locator,统一资源定位符)的方式将包含非模态授权对话框对象的 显示代码注入至浏览器内核中。
[0056] 加载模块01注入包含非模态授权对话框对象的显示代码后,运行加载的上述显 示代码。在运行加载的显示代码的过程中,加载模块01获取显示页面对应的标签数据;由 于该显示代码包含非模态授权对话框对象,因此,加载模块01在运行上述显示代码的同 时,调用该显示代码中的非模态授权对话框对象并执行,获取非模态授权对话框所对应的 新标签数据,并将获取的所述非模态授权对话框对应的新标签数据插入到浏览器显示页面 所对应的标签数据中。
[0057] 在本发明一优选实施例中,为了便于后续浏览器显示非模态授权对话框时不影响 用户查阅正常的显示页面,加载模块01在显示页面对应的所述标签数据中,将非模态授权 对话框对应的所述新标签数据插入至所述标签数据的尾部,便于后续将该非模态授权对话 框显示在用户操作界面的下方,从而不影响用户正常的浏览显示页面的操作。
[0058] 所述显示模块02用于:
[0059] 根据所述标签数据W及新标签数据,在用户操作界面上显示所述显示页面,同时 显示所述新标签数据映射的所述非模态授权对话框。
[0060] 显示模块02根据加载模块01获取的显示页面
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1