我'm建设一个chrome扩展,我需要从另一个页面拉信息.我会用背景页来做吗?
I'm building a chrome extension and I need to pull information from another page. Would I do that with a background page?
我需要一个chrome扩展只在网站x上运行脚本,但从网站y的HTML元素拉信息。这是可能的吗?例如,如果我想在每次有人浏览到烂番茄时显示imdb电影评分和烂番茄评分,这可能吗?如果可能,怎么做?
是的,这是可能的。首先,您需要在manifest.json中为imdb站点添加权限。像这样:
"permissions": [
"http://*.imdb.com/"
],
添加权限后,您可以从后台页面或内容脚本向任何imdb url发送ajax请求。在您的情况下,我认为最好从内容脚本发送ajax请求。如果您从后台页面发送请求,则需要使用消息传递将提取的信息传递给内容脚本。
您可以在manifest.json中添加如下内容:
"content_scripts": [
{
"matches": ["https://*.rottentomatoes.com/*"],
"js": ["myscript.js"]
}
],
,然后你可以从myscript.js
发送一个ajax请求到imdb url。
只是一个建议:而不是从imdb站点提取html页面,然后解析所需的信息,它可能是更好的使用api。比如http://www.omdbapi.com/.
相关文章:
- Javascript.如何用javascript将信息发送到另一个网站
- 用javascript将信息/变量从一个网页传递到另一个网页
- 如何在显示多个标记时单击另一个标记时关闭信息窗口
- 将信息从一个servlet提交到另一个servlet
- 我该如何在Rails中使下拉列表重定向到另一个包含特定信息的页面
- 角度-将数组中的信息从一个控制器传递到另一个控制器
- 单击按钮时如何将信息加载到另一个页面
- 使用Web服务根据对另一个下拉框的选择填充第二个下拉框以获取信息
- 查询在强循环中基于一个表从另一个表中提取信息
- 通过jquery或javascript将信息从一个网页传递到另一个网页
- jquery:如何将表单元素信息传递给另一个函数
- 将标签的信息传递到php并在另一个页面中显示(也可以在另一页面中更新)
- 显示'详细信息'特定对象的-将JSON值从一个页面传递到另一个页面以查询API
- 如何在单击或输入时获取搜索栏中的信息.然后将其粘贴到另一页上的另一个输入中
- 将文本框中的信息发布到其他解决方案的另一个文本框中
- 如何将一个变量从一个页面上的输入框传递到另一个页面,并使用此信息在第2页上执行搜索
- 这些2D阵列包含不同结构的相同信息.如何将一个转换为另一个
- 点击提交按钮后,用户输入的详细信息必须显示在另一个注册表中
- 当另一个信息窗口打开时关闭
- 如何验证表单并将信息获取到另一个表单