快速入门 - 监听请求

  • 作者:KK

  • 发表日期:2016.02.20


前面教大家如何在插件UI上发送请求了,现在我们在服务端部署监听代码看看。

先在配置文件里增加content_scripts这个根节点,里面是一个数组,数组里面写一个键值对元素,该键值对有以下两个键:

  1. matches : 表示要在哪些URL下引入以下js文件作为服务端程序,值是一个数组,每一个元素是一个URL匹配规则(字符串)。

    我们先写一个规则,比如叫 *://*/*

  2. js : 就是要引入的JS文件列表,是一个数组,每个元素是一个插件目录为根目录的相对JS路径,这里我们先加一个元素,叫 x.js

然后在插件目录下建立x.js,里面代码就使用chrome.extension.onRequest这个对象的addListener方法添加一个监听器,参数只有一个,就是回调函数。

而且这个回调可以接收三个参数,但我们可以先只接收一个把基本的事情做出来,第一个参数就是请求数据。

由于我们上一节已经发送了字符串的测试数据’Hello world!’,于是我们在这个回调里将这个数组alert一下这个数据看看:

chrome.extension.onRequest.addListener(function(data){
	alert('收到了插件发送的数据,内容是: ' + data);
});

点击下载示例代码