【发布时间】:2017-04-23 01:37:06
【问题描述】:
Cross-Origin XMLHttpRequest 的文档使我看起来应该能够从通过 https 加载的页面访问 http 资源,只要我使用正确的权限。然而,我在尝试此操作时收到以下错误消息。
content.js:1 Mixed Content: The page at 'https://www.example.com/' was loaded over HTTPS, but requested an insecure resource 'http://www.example.com/'. This request has been blocked; the content must be served over HTTPS.
清单:
{
"name": "Test Extension",
"version": "0.1",
"permissions": [
"http://www.example.com/*",
"https://www.example.com/*",
],
"content_scripts": [
{
"matches": [
"http://www.example.com/*",
"https://www.example.com/*"
],
"js": ["content.js"],
"run_at": "document_start"
}
],
"manifest_version": 2
}
content.js:
fetch('http://www.example.com/').then(response => {
console.log('Done!')
});
【问题讨论】:
标签: javascript google-chrome google-chrome-extension xmlhttprequest cross-domain