提取工作在一个浏览器上,而不是在其他浏览器上

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了提取工作在一个浏览器上,而不是在其他浏览器上相关的知识,希望对你有一定的参考价值。

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

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

是否有某种方法可以在所有浏览器上使用它?

答案

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

以上是关于提取工作在一个浏览器上,而不是在其他浏览器上的主要内容,如果未能解决你的问题,请参考以下文章

Node wss Websocket 在桌面上工作,而不是在移动设备上

有啥方法或脚本只能在 Chrome 浏览器中打开我的网站,而不是在任何其他浏览器中打开? [复制]

在模拟器上工作,而不是在设备或其他模拟器上工作。设定的目标是正确的[关闭]

如何下载 MP4 文件而不是在浏览器上播放?

强制浏览器下载视频,而不是在 html 中打开 [重复]

smartgwt 保存图像文件而不是在浏览器中显示