金山网络张志和 CHROME扩展

上传人:无*** 文档编号:243976651 上传时间:2024-10-01 格式:PPTX 页数:33 大小:2.29MB
返回 下载 相关 举报
金山网络张志和 CHROME扩展_第1页
第1页 / 共33页
金山网络张志和 CHROME扩展_第2页
第2页 / 共33页
金山网络张志和 CHROME扩展_第3页
第3页 / 共33页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2012-9-20,#,CHROME,扩展开发揭秘,金山网络 张志和,CHROME,扩展历史,Aaron Boodman/Greasemoney,设计思想,http:/www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-185.pdf,最小权限(,Least Privilege),权限分割(,Privilege Separation,),强隔离(,Strong Isolation,),安全性,FireFox Extension,安全性问题,跨站脚本,Cross-Site Scripting,eval document.write(),evalInSandbox,替换,Native APIs,JavaScript Capability Leaks,每个网页可以使用,XMLHttpRequest,内容混合(,HTTP,和,HTTPS,),CHROME Extension,最小权限分级,执行任意代码,访问网站,扩展,API,API,分类,权限分割,Content Script,利用标准,DOM API,给扩展进程发送,JSON,消息,Extension Core,Native Binary,NPAPI Library,Isolated Mechanism,Origin,Run the extension core in a unique origin designated by a public key,Process Isolation,Cross origin JS capability leaks,Isolated Worlds,Content script accesses the DOM with its “own” JS object,Content Script,和页面,JS,的隔离,CHROME Extension,架构,Background,页面,CHROME.* API,大部分是异步,API,支持的,API,alarms,:,设定定时器,bookmarks,:,书签相关操作,browserAction,:,浏览器工具栏上面的展现,browsingData,清除浏览数据,contextMenu,操作上下文菜单,Cookies,操作,Cookie,History,操作历史,Proxy,代理相关设置,Storage,存储(大小受限),Tabs,操作标签页,topSites,最近访问网站,webNavigation Navigate,回调,webRequest,截获网络请求,可用的其他,API,标准,JavaScript APIs,核心,JavaScript and,Document Object Model,(DOM) APIs,XMLHttpRequest,Use,XMLHttpRequest,to request data from one or more servers.,The,permissions,field of the manifest specifies which hosts the extension can send requests,HTML5,API,audio,application,cache,Canvas,geolocation,local,storage,Notifications,Video,web,database,WebKit APIs,V8 APIs, such as,JSON,APIs in bundled libraries,jQuery,UI Page,Popup page,Chrome.tabs.create(),Window.open(),Override Page: Bookmark manager,,,History,,,New Tab,Content Script,实例分析,ContentScript2,:过滤规则匹配,Background Page,Subscription,FilterStorage,规则下载,规则保存,Option Page,配置,请求规则,页面,页面加载通知,ABP,深入剖析,Manifest,文件,初始化,得到数据,Background,页面的消息处理,回调中处理广告过滤,Block,广告元素,过滤函数,规则下载,保存,猎豹浏览器对于扩展的支持,跟随,CHROME,的优化,为了解决,Background Page,长期占用内存,Event Page,按需装载,加载时机,第一次安装,监听事件到达,Content Script,发送消息,其他页面调用,chrome.runtime.getBackgroundPage(),生命周期管理,扩展和原生的关系,对于重要功能浏览器原生支持,新标签页,广告过滤,书签同步,猎豹原生广告过滤,完美支持扩展,IE,核支持扩展,IE Render,JS,引擎,扩展进程,Content Script,谢谢!,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!