Chrome扩展程序突然显示Cross-Origin错误

时间:2016-08-04 14:49:46

标签: google-chrome-extension cross-domain

我的扩展程序以下列方式使用外部服务器的代码:

  1. 包含HTML代码的TXT文件位于Dropbox帐户中。
  2. 使用jQuery($.get)检索TXT文件的内容。
  3. 将数据解析为HTML代码后,将其按原样写入当前网页(document.write(plaintext))。
  4. 因此,当前网页可以是任何网页,例如" http://current.com" (如果重要,域名实际上归我所有)。 HTML代码本身,下载然后写在页面上,引用来自其他外部域(来自我拥有的其他存储帐户)的CSS和JS文件。

    以前这很好用,因为Chrome扩展程序可以从外部域请求数据。然而,突然间,在特定情况下,它停止工作,我得到错误:

      来自[来自存储CSS文件的外部域名]的CSS样式表已被跨源资源共享策略阻止加载:No' Access-Control-Allow-Origin'标头出现在请求的资源上。因此,不允许来源[当前域名]。

    我错过了什么?为什么扩展程序突然无法像以前那样获取数据?

    我已经读过&#34;标准&#34;类似以下链接的问题,当然清单文件在权限中有<all_urls>

    No 'Access-Control-Allow-Origin' header is present on the requested resource

    Cross-Origin XMLHttpRequest in chrome extensions

    No 'Access-Control-Allow-Origin' header is present on the requested resource.

0 个答案:

没有答案