Chrome扩展程序如何基本上cURL其他页面
How can Chrome extensions basically cURL other pages?
我正在考虑编写一个Chrome扩展程序,该扩展程序需要在某个站点的某个动态页面上抓取一些链接并分析链接页面的内容。
实际上,我对编写浏览器扩展知之甚少,所以我想在我致力于学习如何之前看看它是否可行。我知道扩展通常执行Javascript,但我不知道如何使用Javascript获得这种结果。
使用 jquery ajax 获取其他页面的内容。
你可以使用 jQuery 和 James Padolsey 的这个插件来发出跨域请求;插件将返回页面内容。然后你可以做这样的事情来把它放到jQuery对象中:
$.ajax({
url: 'http://example.com',
type: 'GET',
success: function(res) {
var contents = $(res.responseText);
}
});
使用该内容对象,您可以执行通常使用 jQuery 对象执行的任何操作,例如 find()
。例如,如果您想获取页面的标题,您可以执行以下操作:
$.ajax({
url: 'http://example.com',
type: 'GET',
success: function(res) {
var contents = $(res.responseText);
var title = contents.find('title').text();
}
});
相关文章:
- 如何添加浮动和非浮动,其他
- 与其他库的jQuery.noConflict()
- 播放当前视频时如何停止其他视频?JavaScript
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 除修剪外的其他功能
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- Array.length似乎不起作用;console.log则显示其他情况
- 如何消除代码中的未定义和其他问题
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- 为什么不推荐使用“with”?是否有更好或其他方法可以“下降”到对象的命名空间
- Jquery未定义函数正在停止其他操作
- 如何将我的javascript库公开给其他客户端使用
- 将curl查询转换为jQuery.ajax()
- Javascript阻止其他Javascript代码
- chart.series[id].remove()无法刷新高位图表/高位股票中其他系列的图例属性
- 如何使用cURL或其他方式在点击时执行事件
- 使用 Curl 或其他方式检索完全呈现的页面
- Chrome扩展程序如何基本上cURL其他页面