logo

您所在位置网站首页 > 海量文档  > 计算机 > 软件工程

NPAPI插件类似于XPCOM组件.PPT 37页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 修改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
基本流程 获取页面上要下载的URL地址 创建迅雷下载组件 读取迅雷配置文件 下载 var n = g_thunderComponent.CallThunder(strUrls, strAsync,bMonitor,bAll); Chrome扩展快速入门 一个Chrome扩展是由HTML、CSS、JavaScript、图片等文件压缩而成。扩展实际上就是一个web页面,可以用任何浏览器提供给web页面的接口,从XMLHttpRequest 到JSON ,再到HTML本地缓存都可以使用。 Chrome扩展能做什么呢?我们会发现有些扩展在Chrome地址栏右侧区域增加一个图标。还有些扩展能够和浏览器的一些元素(如书签、tab导航标签)交互。扩展还可以和web页面交互,甚至是从web服务器获取数据。 每个扩展是 一个.crx文件(类似zip的 压缩文件),由下列文件组成 一个manifest文件(主文件,json格式) 至少一个HTML文件(主题可以没有HTML文件) JavaScript文件 (可选,非必须) 任何其他你需要的文件(比如图片) Chrome扩展快速入门 开发技术 HTML, CSS和JavaScript chrome.* API HTML5 <canvas> <audio> localStorage Web Database XMLHttpRequest WebKit API 和 V8 API 。。。。。。 Chrome扩展的UI形式 Browser action Chrome扩展的UI形式 Page action Chrome扩展的UI形式 Content Script 工作原理 两种页面的区别 Background page 和 PopUp page popup.html中定义的Javascript变量会在popup.html页面关闭时被释放, background.html可以保存一些一直需要使用的变量的作用,这里定义的javascript变量会在Chrome浏览器生命期中一直存在,可以把要一直存在的数据保存在这里。 先在background.html中定义好变量, var?global_email =?""; 然后在popup.html中用以下方式来引用这些变量 var?bgpg = chrome.extension.getBackgroundPage(); bgpg.global_email =?"somebody@"; 实例4:最简单的HelloWorld Manifest.json { "name": "Hello World插件", "version": "1.0", "description": "第一个Chrome插件", "browser_action": { "default_icon": "icon.png", "popup": "popup.html" } } popup.html <p>Hello,World!</p> <p><a href="/extensions" target="_blank">welcome</a> 项目结构 Helloworld/ manifest.json popup.html 实例5: Email This Page 组成部分: options.html 选项页面 background.html 后台页面 content_script.js 内容脚本,它可以和页面进行进行交互 ,还可以与父扩展进行消息通信 基本思路 Step1: background页面给browserAction增加“单击”事件的监听器 若是以”http”或”https”开头的页面,则执行content_script.js这个内容脚本中的js代码,同时为连接通信注册监听器。 Step2: content_script.js这个内容脚本可以与当前页面进行交互,首先获取当前页面标题和高亮选中的文字内容,然后与background页面进行消息通信,将数据打包传送给后者 Step3: background页面监听到来自内容脚本传送来的数据,就通过本地默认邮件客户端或gmail发送 运行效果 NPAPI插件(类似于XPCOM组件) Chrome扩展可以包含NPAPI插件这样的二进制组件。如果你想在扩展中使用一个NPAPI插件,首先在扩展中为其创建一个目录,名为”plugins”,然后在清单文件中为其注册如下: { "format_version": 1, "id": "00123456789ABCDEF0123456789ABCDEF0123456", "version":

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

“原创力文档”前称为“文档投稿赚钱网”,本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。原创力文档是网络服务平台方,若您的权利被侵害,侵权客服QQ:3005833200 电话:19940600175 欢迎举报,上传者QQ群:784321556