-7

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

如果没有,我已经看到很多 Google 扩展都这样做了。谁能告诉我如何实现它。

4

2 回答 2

2

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

表单 myside.html 您只能从 www.yourdomain.com 访问资源(图像、其他 html 等)...

有两种方法可以“显示”来自另一个网站的内容:

  1. 在 mypage.html 中使用 iframe
  2. 让您的网络服务器检索其他网站,解析该数据并生成 mypage.html 的 html,其中包含已集成的其他网站的数据。
于 2013-01-09T10:56:49.280 回答
1

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

或者,使用 jQuery.load()函数进行研究 - http://api.jquery.com/load/。但是,它的功能受到同源策略的限制

于 2013-01-09T10:52:12.157 回答