解决Cross origin requests are only supported for protocol schemes问题

问题描述

本前端小白在学习的时候尝试按照一个网上的blog的代码来跑一跑,但遇到了一个问题,图片没有正常显示,f12查看控制台看到报错"

Access to image at file://xxx from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, chrome-untrusted, https."。

查资料后发现其实问题就是浏览器在访问本地js文件的时候遇到了跨域的问题,我们这种引入方式属于file协议。

主要有两个解决方案

解决方案一 增加目标选项

找到chrome的快捷方式,右击属性->快捷方式->目标中添加–allow-file-access-from-files。注意:"后面有个空格!

然后关闭chrome的所有窗口再重启即可。

(网上看到好多人成功了 但我没有QAQ)

解决方案二 使用http-server开启本地服务器

网上看到可以使用http-server

  1. 首先在命令行输入node-vnpm -v检查电脑是否安装了node.js(如果确定安装也可以跳过这第一步~)

  2. 输入npm install http-server -g

  3. 在命令行中进入目标文件夹,启动服务(输http-server -c-1

    http-server -c-1   (只输入http-server的话,更新了代码后,页面不会同步更新)
    Starting up http-server, serving ./
    Available on:http://127.0.0.1:8080http://192.168.8.196:8080
    Hit CTRL-C to stop the server
    
  4. 在浏览器地址栏输入http://127.0.0.1:8080,即可正常运行了~

希望一切顺利,如果过程中出现报错等可以参考“无法将“http-server”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。”解决方案

解决Cross origin requests are only supported for protocol schemes问题相关推荐

  1. 【chrome错误】Cross origin requests are only supported for protocol schemes: http, data,chrome-extension

    使用ajax请求本地文件,chrome会报跨域错误:XMLHttpRequest cannot loadfile:///C:/Users/Li/Desktop/images/alist.json.Cr ...

  2. 【跨域异常】Cross origin requests are only supported for protocol schemes: http, data, chrome,chrome-exten

    一.背景描述 下面是我用ajax异步请求时的写法,请注意url是怎么写的,下面的错误就是由于这个url的写法导致的. // 获取省份列表 $(document).ready(function () { ...

  3. Cross origin requests are only supported for protocol schemes: http, data, chrome-extension, edge

    Cross origin requests are only supported for protocol schemes: http, data, chrome-extension, edge, h ...

  4. 解决跨域Cross origin requests are only supported for protocol schemes的其中一种种办法

    跨域问题描述 使用vue通过axios.post方法访问spring boot 接口时,会报跨域错误,错误信息如下: Access to XMLHttpRequest at 'http://local ...

  5. Failed to load file:///F:/demo01/styles.less: Cross origin requests are only supported for protocol

    由于同源策略,访问不同源的资源,就会产生权限 ,比如我想引用less目录下的 less.js文件,谷歌浏览器出现了这样的错误: 这是产生了跨域,谷歌浏览器会出于安全考虑而阻止这种行为. 解决方法: 进 ...

  6. 【VSCode】from origin ‘null‘ has been blocked by CORS policy: Cross origin requests are only supported

    Access to script at 'file:///C:/Users/dawulei/Desktop/%E9%A1%B9%E7%9B%AE/%E5%9D%A6%E5%85%8B%E5%A4%A7 ...

  7. from origin ‘null‘ has been blocked by CORS policy: Cross origin requests are only supported for ...

    跨源资源请求问题解决方案 问题描述:当我们在vsCode中使用 open in brower插件打开html文件文件时,就会报错 xxx已被CORS策略阻止,引入的资源还会失效. 解决办法1 :Liv ...

  8. Access to script at ‘xxx‘ from origin ‘null‘ has been blocked by CORS policy: Cross origin requests

    前言 本地调试js时,遇到本错误 Google Chrome 84.0.4147.135 (正式版本) (64 位) (cohort: Stable Installs Only) 修订版本 c42bd ...

  9. ajax跨域请求问题:Access to XMLHttpRequest at……has been blocked by CORS policy: Cross origin requests

    背景:本地代码调试时,加载本地资源正常,jquery的AJAX请求服务端资源报错. Access to XMLHttpRequest at '***** ' from origin 'null' ha ...

最新文章

  1. python处理excel表格实例-使用Python操作excel文件的实例代码
  2. (二)简单的登陆注册系统--增加验证码部分
  3. AT2675 [AGC018F] Two Trees (构造+二分图染色+并查集)
  4. 谁说IT男没有审美?怀揣5000元巨款,我们这样改变生活
  5. Transfer Execute Redirect重定向方法介绍
  6. 有限时间不明确需求项目的上线(部分还款)
  7. String.format(%03d, i)在数字前面补零
  8. 全国重点城市建筑物矢量数据合集二(Shp格式+带高度)
  9. 故障:OfficeScan Server 中的 DbServer.exe 占用 CPU 过高
  10. Windows开启卓越性能模式,一键睿频
  11. Mac如何用鼠标快速锁屏
  12. openssl自建CA服务器自签证书服务器
  13. 逻辑回归模型算法研究与案例分析
  14. 《那些年啊,那些事——一个程序员的奋斗史》——19
  15. 从Mpx资源构建优化看splitChunks代码分割
  16. Samba+Vsftpd+Mysql搭建平台实验
  17. Tomcat9最大并发连接数的修改方法
  18. Docker  入门
  19. 电子烟新规颁发,经销商该如何应对全新的电子烟管理办法?(内含电子烟许可证/电子烟牌照/电子烟营业执照申请指南)
  20. 最新酒店订房小程序源码系统+前端+后端+完整搭建教程

热门文章

  1. 技术分享 | 基于室外RTK/GPS定位系统下的无人机集群协同
  2. php第三方开放平台,开放平台第三方产品授权教程
  3. 【译】MySQL挑战:建立10万连接
  4. MBR60200PT-ASEMI肖特基二极管常见型号MBR60200PT
  5. 桌面点击右键反应迟钝
  6. vb.net对EXCEL进行读写,保姆级教程
  7. C语言:删除有序链表大于mink小于maxk的数
  8. JIS T8165标准, 日本安全带、登山扣JIS解析
  9. linux 6 telnet目录,在linux6.8安装telnet服务
  10. Kinect v2.0 for Windows10 安装教程