是否可以使用jQuery使用其他网站的内容?

时间:2013-01-09 10:47:24

标签: jquery google-chrome-extension

我正在尝试创建Google Chrome扩展程序,我需要获取其他网站的内容。我正在使用jQuery,因为很多人建议我将它用于Google扩展。是否可以使用jQuery获取另一个网站的内容?如果是这样,请告诉我如何做到这一点。

如果没有,我看到很多谷歌扩展程序正在这样做。任何人都可以告诉我如何实现它。

2 个答案:

答案 0 :(得分:2)

这在HTTP中是不允许的,这是某种跨侧脚本:-D 您只能访问自己域中的内容!例如:您想要显示其他网站的某些数据的网站是:www.yourdomain.com/mypage.html

表格myside.html您只能从www.yourdomain.com访问资源(图片,其他HTML等)......

有两种方法可以“显示”来自其他网站的内容:

  1. 在mypage.html中使用iframe
  2. 让您的网络服务器检索 其他网站,解析该数据并为mypage.html生成html 已经整合了其他网站的数据。

答案 1 :(得分:1)

查找iframes原生HTML解决方案 - https://developer.mozilla.org/en-US/docs/HTML/Element/iframe

或者,使用jQuery .load()函数进行研究 - http://api.jquery.com/load/。但是,此功能受same origin policy

的限制