Firefox SDK阻止内容类型

时间:2015-07-19 10:13:14

标签: firefox-addon-sdk

我正在为Firefox开发一个附加组件,我想在内容类型中阻止一种特殊的请求。

例如,我想阻止application/x-rar内容类型并在console.log中显示消息

1 个答案:

答案 0 :(得分:0)

您可以通过观察http-on-examine-response通知事件来拦截请求,并检查application/x-rar 'use strict'; const { Ci, Cr } = require('chrome'); const events = require('sdk/system/events'); events.on('http-on-examine-response', function(event) { let channel = event.subject.QueryInterface(Ci.nsIHttpChannel); let contentType = channel.getResponseHeader('Content-Type'); if(contentType === 'applicaiton/x-rar'){ event.subject.cancel(Cr.NS_BINDING_ABORTED); console.log('Aborted Request', channel.name); } });

DJANGO_SETTINGS_MODULE

好好开发你的附加组件。