[发明专利]一种用于浏览器的插件调用方法和插件管理器有效
申请号: | 201210487687.7 | 申请日: | 2012-11-26 |
公开(公告)号: | CN102938037A | 公开(公告)日: | 2013-02-20 |
发明(设计)人: | 段培堃;杭程;任寰 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F21/52 | 分类号: | G06F21/52 |
代理公司: | 北京市浩天知识产权代理事务所 11276 | 代理人: | 靳春鹰;宋菲 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 浏览器 插件 调用 方法 管理器 | ||
1.一种用于浏览器的插件调用方法,包括:
导入步骤,在浏览器调用插件时,拦截插件中涉及输入/输出操作的行为,将所述行为导入到输入/输出器中,所述输入/输出器维护有操作权限列表;
第一输入/输出操作步骤,所述输入/输出器根据所述操作权限列表,判定所述插件是否具有执行所述输入/输出操作的权限;若判定出所述插件具有执行所述输入/输出操作的权限,则由所述输入/输出器执行所述输入/输出操作;若判定出所述插件不具有执行所述输入/输出操作的权限,禁止执行所述输入/输出操作。
2.根据权利要求1所述的方法,在所述导入步骤之前还包括:判定步骤,所述浏览器判定所述插件是可信任插件或不可信任插件;
若所述浏览器判定所述插件是不可信任插件,所述方法执行所述导入步骤和第一输入/输出操作步骤;
若所述浏览器判定所述插件为可信任插件,所述方法执行所述导入步骤和第二输入/输出操作步骤,所述第二输入/输出操作步骤具体为:所述输入/输出器直接执行所述输入/输出操作。
3.根据权利要求2所述的方法,所述输入/输出器向所有插件的输入/输出操作提供统一的输入/输出接口;
在所述第一输入/输出操作步骤或第二输入/输出操作步骤之前,所述方法还包括:判断所述插件的输入/输出操作调用的是否为所述统一的输入/输出接口,若是,则执行所述第一输入/输出操作步骤或第二输入/输出操作步骤;否则,所述输入/输出器禁止执行所述输入/输出操作。
4.根据权利要求2或3所述的方法,所述可信任插件在主线程中运行,所述不可信任插件在子线程中运行,所述输入/输出器在单独的输入/输出线程中运行。
5.根据权利要求1至4任一项所述的方法,所述操作权限列表记录了危险函数与可调用该危险函数的插件的对应关系,所述危险函数是与输入/输出操作有关的函数。
6.一种插件管理器,适于调用插件,并将涉及输入/输出操作的行为导入到输入/输出器中;并且
所述插件管理器包括输入/输出器,所述输入/输出器包括第一输入/输出操作模块,所述第一输入/输出操作模块适于根据所述输入/输出器维护的操作权限列表,判定所述插件是否具有执行所述输入/输出操作的权限;若判定出所述插件具有执行所述输入/输出操作的权限,则执行所述输入/输出操作;若判定出所述插件不具有执行所述输入/输出操作的权限,禁止执行所述输入/输出操作;
所述插件管理器拦截所调用的插件中涉及输入/输出操作的行为,将所述行为导入到所述输入/输出器中。
7.根据权利要求6所述的插件管理器,所述插件管理器还适于判定所述插件是可信任插件或不可信任插件;
所述第一输入/输出操作模块具体适于处理不可信任插件的输入/输出操作;
所述输入/输出器还包括第二输入/输出操作模块,所述第二输入/输出操作模块适于处理可信任插件的输入/输出操作;所述第二输入/输出操作模块具体适于直接执行所述可信任插件的输入/输出操作。
8.根据权利要求7所述的插件管理器,所述输入/输出器向所有插件的输入/输出操作提供统一的输入/输出接口;
所述输入/输出器还包括:
判断模块,适于判断所述插件的输入/输出操作调用的是否为所述统一的输入/输出接口;
第三输入/输出操作模块,适于在所述判断模块判断出所述插件的输入/输出操作调用的是所述统一的输入/输出接口的情况下,触发所述第一输入/输出操作模块或所述第二输入/输出操作模块工作;在所述判断模块判断出所述插件的输入/输出操作调用的不是所述统一的输入/输出接口的情况下,禁止执行所述输入/输出操作。
9.根据权利要求7或8所述的插件管理器,所述可信任插件在主线程中运行,所述不可信任插件在子线程中运行,所述输入/输出器在单独的输入/输出线程中运行。
10.根据权利要求6至9任一项所述的插件管理器,所述操作权限列表记录了危险函数与可调用该危险函数的插件的对应关系,所述危险函数是与输入/输出操作有关的函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210487687.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能人脸识别系统
- 下一篇:数据加载装置和数据加载方法