我有一个爱奥尼亚网络应用程序(基本上是html/css/js)
https://Quran4Me.com
(我控制的服务器)我的web应用程序在另一个我不控制的网站上访问mp3资源。浏览器开始产生CORS错误,我知道它以前是有效的,有些改变了???
无论我是从哪里跑,我都会遇到这些错误http://localhost:8100/或者从部署的站点
https://Quran4Me.com
(哪个是安全的?访问另一个安全服务器上的资源)
https://www.everyayah.com/
)
对于这些音频文件,我只需将完整的url提供给howler。js播放它们,我不做任何http。通过我的密码查到。URL示例“https://www.everyayah.com/data/Alafasy_128kbps/033036.mp3"
我在CORS上看了几段视频,读了几篇帖子,但我仍然迷路了,一直在猜测我需要在哪里进行更改以修复CORS错误。
-
指数html
-
古兰经。通用域名格式。conf(apache配置文件)
-
apache2。我应该在这里修改吗???
我试着查看chrome-devel控制台的网络选项卡,但我并不擅长。例如,在我清除缓存后,我不明白为什么。mp3以白色显示一次,然后以红色显示这意味着什么。
底线是音频无法播放。
我尝试在索引中添加以下内容的变体。html,但也没有运气。
-
<meta name="referrer" content="unsafe-url" />
-
<meta name="referrer" content="strict-origin-when-cross-origin" />
-
<meta name="referrer" content="origin">
以下是chrome开发控制台网络选项卡上的快照
这是我的古兰经。通用域名格式。形态
非常感谢。
增编1:
为什么我可以通过不同的域播放相同的声音
http://mumti.org/QSV
(QSV是一个与quran4me.com相同的旧快照文件夹)我看到了CORS错误,但它仍在播放?请解释一下。我的应用程序在运行时可以播放声音
http://64.52.85.25/QSV/
也一样,但不是来自
http://64.52.85.25/QURAN4ME/
在查看“网络”选项卡时,我看不出有什么区别。
谢谢