网页报错Access to fetch at 'file:///C:/Users/qqyxj/Desktop/Domain_Name_Web_Page/join/password.txt' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, isolated-app, chrome-extension, chrome-untrusted, https, edge. script.js:13 GET file:///C:/Users/qqyxj/Desktop/Domain_Name_Web_Page/join/password.txt net::ERR_FAILED
时间: 2023-08-08 22:04:35 浏览: 2760
这个错误是由于浏览器的CORS(跨源资源共享)策略导致的。浏览器限制通过file协议加载本地文件并从origin为null的源访问其他源的资源。
要解决这个问题,你可以尝试以下几种方法:
1. 使用一个本地服务器:将你的网页部署到一个本地服务器上,可以使用Apache、Nginx等。然后通过http协议访问你的网页,这样就不会触发CORS限制。
2. 修改浏览器的安全设置:某些浏览器(如Chrome)提供了一些开发者工具或插件来绕过CORS限制。你可以尝试搜索并安装这些工具,然后按照工具的文档说明进行配置。
3. 修改文件协议:在某些情况下,你可以通过修改文件协议来解决此问题。在你的网页中使用相对路径或者将文件放置在与网页相同的目录下,这样浏览器就能够正确加载文件,而不会触发CORS限制。
请注意,这些方法可能需要根据你的具体情况进行调整。此外,如果你的网页需要访问其他域的资源,你可能还需要在服务器端配置CORS头来允许跨域访问。
相关问题
上诉代码报错Fetch API cannot load file:///10.108.9.103/. URL scheme must be "http" or "https" for CORS request,给出正确代码
的确,在浏览器环境下,`file:` 协议用于本地文件系统,不适合做跨域请求。由于安全策略(同源策略),浏览器不允许使用 `file:` 协议发起 CORS 请求。如果你想从 Spotfire 的 Web 应用程序中访问网络上的公共文件,应该使用 HTTP 或 HTTPS。
在这种情况下,你需要将 `publicDrivePath` 改为可访问的网络地址,例如:
```html
<!DOCTYPE html>
<html>
<body>
<button onclick="loadFiles()">加载文件</button>
<script>
function loadFiles() {
var publicDrivePath = "http://10.108.9.103/path/to/public/directory/"; // 更改为可用的HTTP或HTTPS地址
// 使用fetch替换原来的file访问
fetch(publicDrivePath)
.then(response => response.text())
.then(data => {
// 解析数据并处理
console.log(data);
})
.catch(error => console.error('Error:', error));
}
</script>
</body>
</html>
```
记得替换成正确的域名和文件路径。
Could not fetch URL https://pypi.org/simple/pip/:
这个错误是由于SSL证书验证失败导致的。解决这个问题的方法是更改pip源。以下是一些可用的pip源供您选择:
1) 阿里云:http://mirrors.aliyun.com/pypi/simple/
2) 中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/
3) 豆瓣:http://pypi.douban.com/simple/
4) 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
5) 中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/
您可以尝试使用其中一个源来替换原始的pip源,以解决SSL证书验证失败的问题。
#### 引用[.reference_title]
- *1* [pip install xxx:Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming...](https://blog.csdn.net/qq_34504481/article/details/81910253)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [使用pip报错:Could not fetch URL https://pypi.org/simple/selenium/: There was a problem confirming ...](https://blog.csdn.net/zkbaba/article/details/109188004)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文