如何获取我的扩展程序中任何网页的源代码?

时间:2019-06-28 13:48:54

标签: javascript google-chrome-extension cors

我目前正在尝试构建一个小的chrome扩展程序,该扩展程序需要获取外部网页的HTML源代码。

为了获得HTML代码,我首先尝试了XMLHttpRequest的随便方式,但是由于它是另一个域,因此我面临着同源起源策略。

我试图在StackOverflow上寻找解决方案,发现该主题讨论的是同一主题:Can Javascript read the source of any web page?

问题是不再支持YQL,并且Jquery解决方案可以获取您想要的页面,但是您需要通过您的域的代理来完成它,并且由于我正在尝试在chrome扩展程序中做到这一点,没有要使用的任何服务器和代理。

你们会怎么做?

编辑:我在解释我的问题时犯了一个错误:在我的记忆中,XMLHttpRequest的问题是Same-Origin-Policy,但我只是再次尝试了一次,结果发现这是 CORS策略

  

错误:来自起源'chrome-extension:// mllkahpgmeneacfkpplnapkplfciefjc'的对'https://www.mozilla.org/'的XMLHttpRequest(从'http://www.mozilla.org/'重定向)的访问已被CORS策略阻止:没有'访问控制-Allow-Origin标头出现在请求的资源上。

0 个答案:

没有答案