如何从Firefox扩展发出HTTP请求
How to make HTTP requests from Firefox extension
我想从Firefox扩展发出HTTP请求,所以我决定为此使用第三方库request和cheerio。
不幸的是,当我通过以下语句导入它们时,
var request = require('request');
var cheerio = require('cheerio');
当我通过jpm run
运行它时,它会给我以下错误:
console.error:forwardme:消息:在中找不到模块
net
resource://gre/modules/commonjs/net.js堆栈:@resource://forwardme/node_modules/request/node_modules/tough-cookie/lib/cookie.js:32:11@resource://forwardme/node_modules/request/lib/cookies.js:3:13@resource://forwardme/node_modules/request/index.js:18:29@resource://forwardme/index.js:21:15run@resource://gre/modules/commonjs/sdk/addon/runner.js:145:19启动/
为什么?我做错了什么?
从Firefox插件发出HTTPGET和POST请求的最简单方法是什么?
核心节点模块在SDK中不可用,因为它实际上不是一个节点环境。
我建议您浏览MDN以查看可用的API,如Request。
或者,您可以使用fetch API,这是目前每个人都在谈论的块上的新生事物。这当然需要对window
对象的引用。
相关文章:
- Meteor如何接收HTTP请求
- 在我的情况下,如何进行http请求
- 使用插件收听Firefox标签的http请求
- http请求使用html而不是json进行响应
- 在node-js路由中发出http请求
- 是否可以在没有HTTP请求或<输入>
- Acync JS HTTP请求通知请求
- PhantomJs在控制台中发出http请求时不会返回任何状态
- PHP处理来自一个页面的http请求,并将其显示在另一个页面上
- Firefox插件-如何发出http请求
- 验收测试主要针对传出的http请求
- 验证HTTP请求来自NFC标签上的点击
- 如何制作'http请求'在Node js中同步
- 为什么我在Cloud9中的http请求总是返回错误
- AngularJS Typeahead和$http请求限制
- HTTP请求使用cURL,但在浏览器中使用javascript时会得到CORS响应
- 如何使用Chrome扩展API获取网页的所有HTTP请求
- 将http请求中的数据传递给C#控制器
- 在初始化路由之前发送$http请求
- 从客户端捕获 HTTP 请求(包括 ajax)