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

文档序号:9249232阅读:来源:国知局
对应的标签数据W及非模态授权对 话框对应的新标签数据,在用户操作界面上显示上述显示页面,同时显示模块02将所述新 标签数据映射的所述非模态授权对话框显示在所述显示页面的上层。比如,显示模块02将 所述非模态授权对话框息浮显示在所述显示页面的上层,同时显示模块02也可W设置非 模态授权对话框为透明状或者半透明状,W方便用户查看所述非模态授权对话框所遮挡的 显示页面所对应的显示内容。
[0061] 在本发明一优选实施例中,当加载模块01将非模态授权对话框对应的新标签数 据插入至显示页面对应的所述标签数据的尾部时,显示模块02在同时显示所述显示页面 和非模态授权对话框时,将所述非模态授权对话框固定显示在用户操作界面下方的预设位 置处;如此一来,当显示模块02基于用户触发的操作事件显示对应的显示页面时,该非模 态授权对话框则一直固定显示在用户操作界面下方的预设位置处,不影响用户正常的浏览 操作。
[0062] 在本发明一优选实施例中,加载模块01在显示页面对应的所述标签数据中,将所 述非模态授权对话框对应的所述新标签数据插入至所述标签数据的尾部的同时,加载模块 01设置所述非模态授权对话框的属性;加载模块01设置的所述非模态授权对话框的属性 包括;所述非模态授权对话框的显示大小、在用户操作界面上的显示位置、显示形状、显示 透明度、显示内容等;其中,所述非模态授权对话框对应的显示内容包括在所述非模态授权 对话框上设置用户操作控件,比如"拒绝"该一操作按钮对应的操作控件、"允许"该一操 作按钮对应的操作控件、"关闭"所述非模态授权对话框对应的操作控件、最小化所述非模 态授权对话框对应的操作控件等;加载模块01在设置上述操作控件的同时,设置对所述非 模态授权对话框进行监听的监听程序,W监听用户基于所述用户操作控件所触发的操作事 件。且当加载模块01监听到用户基于非模态授权对话框设置的用户操作控件所触发的操 作事件时,加载模块01响应并执行用户触发的所述操作事件;比如,加载模块01监听到用 户基于"关闭"操作控件所触发的操作指令时,加载模块01控制显示模块02关闭显示的非 模态授权对话框。
[0063] 本发明实施例浏览器接收浏览器页面发送的显示授权对话框的显示请求,加载包 含非模态授权对话框对象的显示代码;运行加载的所述显示代码;获取显示页面对应的标 签数据W及非模态授权对话框对应的新标签数据,并在所述显示页面对应的所述标签数据 中插入所述非模态授权对话框对应的新标签数据;根据所述标签数据W及新标签数据,在 用户操作界面上显示所述显示页面,同时显示所述新标签数据映射的所述非模态授权对话 框;达到了移动终端用户不操作授权对话框时仍可w继续访问浏览器显示页面的目的;提 高了浏览器的智能性,使得浏览器的使用更具人性化。
[0064] 本发明还提供了一种访问浏览器的装置第二实施例;本实施例与图3所述实施例 的区别是,在浏览器内核加载包含非模态授权对话框对象的显示代码之前,配置所述非模 态授权对话框对象,并将配置的所述非模态授权对话框对象注入到所述显示代码中。
[0065] 基于图3所述实施例的描述,如图4所示,本发明访问浏览器的装置还包括配置模 块03。
[0066] 所述配置模块03用于:
[0067] 配置所述非模态授权对话框对象;
[0068] 浏览器内核初始化时,配置模块03通过内核接口将所述非模态授权对话框对象 注入至浏览器内核对应的显示代码中。
[0069] 配置模块03配置上述非模态授权对话框对象,比如构建上述非模态授权对话框 对应的程序函数、调用所述非模态授权对话框对象的程序接口W及所述非模态授权对话框 对应的操作控件等。
[0070] 浏览器内核初始化时,配置模块03通过内核接口,浏览器内核将配置的所述非模 态授权对话框对象W进程注入的方式将其注入至该浏览器内核对应的上述显示代码中,W 便于后续浏览器需要使用所述非模态授权对话框对象时,加载模块01能够直接调用该非 模态授权对话框对象。
[0071] W非模态授权对话框对象是java对象为例,配置模块03构建需注入至浏览器内 核比如JS引擎中的非模态授权对话框对象包括:
[0072]
[0073] 在浏览器内核初始化时,配置模块03通过浏览器内核接口比如 addJavaScriptInterface接口把配置的所述非模态授权对话框对象W名字"X5XXXX",注 入到浏览器内核比如JSQavaScript,网络脚本语言)引擎中,如此一来,浏览器页面中便 可W使用配置模块03注入的上述非模态授权对话框对象"X5XXXX"。
[0074] 本实施例中,只要移动终端上运行的浏览器所对应的显示代码W及所述非模态授 权对话框对象不发生改变,比如不对上述显示代码和非模态授权对话框对象进行更新的情 况下,配置模块03只需在浏览器首次运行时执行上述操作,配置模块03无需在浏览器每次 启动时均执行上述配置非模态授权对话框对象并将配置的所述非模态授权对话框对象注 入至浏览器内核中的操作。
[0075] 本发明实施例浏览器配置所述非模态授权对话框对象并W进程注入的方式将配 置的非模态授权对话框对象注入至浏览器内核中,提高了浏览器后续调用所述非模态授权 对话框对象的调用效率,也进一步提高了浏览器的智能性。
[0076] 本发明实施例还提供一种访问浏览器的装置的硬件结构,如图5所示,该访问浏 览器的装置包括:
[0077] 处理器101、存储器102、用户接口 103、网络接口 104W及通信总线105。通信总 线105用于所述访问浏览器的装置中各组成部件之间的通信,用户接口 103用于接收用户 输入的信息,该用户接口可W为有线接口及无线接口,例如键盘、鼠标等。网络接口 104用 于所述访问浏览器的装置与外部进行互相通信,该网络接口也可W包括有线接口及无线接 口。存储器102可W包括一个或一个W上计算机可读存储介质,而且其不但包括内部存储 器,还包括外部存储器。该存储器中存储有操作系统及访问浏览器的应用程序等等。处理 器101用于调用存储器102中的访问浏览器的应用程序,W执行W下操作:
[0078] 通过通信总线105接收浏览器页面发送的显示授权对话框的显示请求,处理器 101加载包含非模态授权对话框对象的显示代码;
[0079] 处理器101运行加载的所述显示代码;
[0080] 获取显示页面对应的标签数据W及非模态授权对话框对应的新标签数据,并在所 述显示页面对应的所述标签数据中插入所述非模态授权对话框对应的新标签数据;
[0081] 根据所述标签数据W及新标签数据,通过用户接口 103在用户操作界面上显示所 述显示页面,同时显示所述新标签数据映射的所述非模态授权对话框。
[0082] 本发明实施例通过上述访问浏览器的实现方法,达到了移动终端用户不操作授权 对话框仍可继续访问页面的目的。
[0083] 进一步的,处理器101还用于调用存储器102中的访问浏览器的应用程序,W执行 W下操作:
[0084] 通过通信总线105调用应用程序编程接口,WU化的方式将包含非模态授权对话 框对象的显示代码注入至浏览器内核。
[0085] 进一步的,处理器101还用于调用存储器102中的访问浏览器的应用程序,W执行 W下操作:
[0086] 通过通信总线105在显示页面对应的所述标签数据中,将所述非模态授权对话框 对应的所述新标签数据插入至所述标签数据的尾部,并设置所述非模态授权对话框的属 性。
[0087] 进一步的,处理器101还用于调用存储器102中的访问浏览器的应用程序,W执行 W下操作:
[0088] 通过通信总线105在所述非模态授权对话框上设置用户操作控件,并设置对所述 非模态授权对话框进行监听的监听程
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1