我的扩展程序以下列方式使用外部服务器的代码:
$.get
)检索TXT文件的内容。document.write(plaintext)
)。因此,当前网页可以是任何网页,例如" 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.