获取只能在一种浏览器上进行,而不能在其他浏览器上进行

时间:2018-12-27 02:04:21

标签: javascript html5 firefox fetch fetch-api

我有一个简单的抓取功能,该功能在firefox浏览器上可以正常使用,但不能与chrome浏览器一起使用(chrome上的错误消息:Fetch API无法加载file:/// C:/ Users / **** / OneDrive / mydesktop / food。 txt。URL方案对于CORS请求必须为“ http”或“ https”。),你们有解决方案吗,这是我的代码:

fetch('file:///C:/Users/****/OneDrive/mydesktop/food.txt')
  .then(response => response.text())
  .then(text => document.write(text))

是否有某种方法可以使它在所有浏览器上正常工作?

1 个答案:

答案 0 :(得分:0)

我们不能使用fetch打开本地文件,它要求文件由服务器提供。因此,您必须将其上传到服务器上并使用其URL(http://https://)。