如何使用Node's通过Chrome扩展从网页中请求库
How can I use Node's request library from within a webpage through a Chrome Extension?
我希望我的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有一些在普通网络上找不到的限制,所以很多软件包可能会崩溃。
相关文章:
- 如何使用Chrome扩展API获取网页的所有HTTP请求
- Pinterest 扩展如何存储(临时)网页中的图像,然后在 iframe 中访问它们
- 如何使用javascript从网页中删除HTML元素?(试图制作镀铬扩展)
- Chrome扩展:在内容脚本和网页之间进行通信'的脚本
- firefoxxul扩展和网页之间的交互
- 如何使用 Chrome 扩展程序向网页注入按钮
- 在Chrome扩展程序中从网页按钮单击调用JavaScript方法
- 从 chrome 扩展程序写入网页的文本字段
- 如何从(ny)网页到Chrome扩展进行安全通信
- 侦听元素的创建,并在该元素出现在 Chrome 扩展程序的网页上时触发该事件
- Chrome 扩展程序,用于在显示文本之前替换网页和 Facebook 帖子中的文本
- 在 Chrome 扩展程序中获取当前网页网址
- 每次点击网页操作按钮时,Chrome 扩展程序都不会运行
- 简单的谷歌浏览器扩展程序来检测网页上的点击 - 没有显示警报(错误)
- 如何将数据从 chrome 扩展程序传递到它使用 window.open 打开的网页
- 从网页版式扩展程序复制数据
- Chrome 扩展程序上的 Chrome 应用网页视图行为
- 将消息从 Chrome 扩展程序传递到网页
- Chrome 扩展程序 - 针对特定网页的网页操作
- Chrome 网页操作扩展程序在多个网站上