如何使用Node's通过Chrome扩展从网页中请求库

How can I use Node's request library from within a webpage through a Chrome Extension?

本文关键字:扩展 网页 请求 Chrome 通过 Node 何使用      更新时间:2023-09-26

我希望我的chrome扩展能够查看页面的HTML元素,找到用户的Facebook id,并与AWS通信。到目前为止,我使用yo的chrome扩展生成器设置了我的项目。从那时起,我编写了一个小的内容脚本,开始扰乱其他页面的DOM,将脏话改为漂亮的单词。

我在将请求导入我的项目时遇到问题。如何将其导入到内容脚本中?

我试过这个:做了npm install --save request之后的var request = require('request');,但是我得到了Uncaught ReferenceError: require is not defined。我该怎么办?

我认为您最好简单地使用内置的API,在这种情况下,普通的XHR应该可以工作。https://developer.chrome.com/extensions/xhr

我不熟悉你提到的yo生成器,但如果它没有使用jspm/webpack/browsrify或类似的东西,我认为你安装npm包是运气不好的。你可以尝试手动设置其中一个,但chrome有一些在普通网络上找不到的限制,所以很多软件包可能会崩溃。