博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于audio标签播放跨域的问题
阅读量:6857 次
发布时间:2019-06-26

本文共 806 字,大约阅读时间需要 2 分钟。

遇到过的错误:

DOMException: The play() request was interrupted by a new load request.
DOMException: Failed to load because no supported source was found.

 

到底这个标签的src可以跨域吗?

先看一个例子: (浏览器也有差异,IE浏览器都可以播放)

再看他们的区别:

 

 

第二个的返回头:

总结:其实audio标签是可以跨域的,关键是被跨的那个服务器允不允许.... 

----------------

应该要在跨域服务器 apache或iis  虚拟目录配置文件,配置允许跨域请求.

apache为例:

Apache跨域设置:

例如a.com里面的页面需要跨域请求 b.com 里面的资源;

那么需要设置b.com返回的HTML请求里面配置Access-Control-Allow-Origin Header。不要搞混了去配置a.com的域名

可以配置具体请求的Header,或者在apache配置文件里面进行统一配置(所以使用set 而不是 add);即在<VirtualHost>节点或者<Directory>节点下添加如下代码:

Header set Access-Control-Allow-Origin "http://a.com"

Header set Access-Control-Allow-Origin "*"

经过测试发现,如果指定具体的域名,只能指定一个域名;Access-Control-Allow-Origin 不能同时指定多个域名地址;也不支持配置http://*.a.com这样的通配符;只能是具体的某个域名或者 "*";

转:https://www.jianshu.com/p/e18722bc67a7

 

 

 

转载地址:http://hknyl.baihongyu.com/

你可能感兴趣的文章
使用Vmware虚拟机部署Swift开发环境之Mac OSX系统安装
查看>>
一步一步跟我学习hadoop(7)----hadoop连接mysql数据库运行数据读写数据库操作
查看>>
每一个程序猿都应该用MBP
查看>>
MySQL学习笔记之内连接
查看>>
删除Kali Linux多余的系统架构
查看>>
sqlalchemy
查看>>
python 进度条
查看>>
CTF---安全杂项入门第二题 A记录
查看>>
Vue + Webpack 坑爹锦集
查看>>
HDU 1280 前m大的数
查看>>
C++ 名称空间
查看>>
语言设计中的鸭子类型风格
查看>>
研究生生活总结(1):当助教的那些人和事
查看>>
基于Html5的爱情主题网站–表白神器(第二版)
查看>>
SOS使用详解(.NET 2.0/3.0/3.5)
查看>>
python 复习之 函数返回值
查看>>
从数据库中获取Insert语句
查看>>
Zend Studio (eclipse)使用速度优化
查看>>
Linux系统各个目录的一般作用
查看>>
maven安装与配置
查看>>