微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

HTTPS阻止我的音频播放列表怎么解决呢?

如何解决HTTPS阻止我的音频播放列表怎么解决呢?

我创建了我的第一个网站,我正在尝试纠正所有问题。 我有一个文件javascript,可以自动播放歌曲(音频播放列表)。 它可以在我的计算机上使用,并且在我上传不带扩展名“ https”的网站时也可以使用。

现在,我保护了我的网站,当我想播放音频播放列表时,在一首歌的末尾,它并没有转到下一首歌。此外,我已重定向文件(它离开了我的主要页面)。 我真的不明白这个问题,也无法独自解决

您知道我是否可以对.htacess文件或javascript文件执行某些操作? 预先感谢您的回答。

注意:这是我的JavaScript文件和查看问题的网站:https://www.oldgamesheetmusic.org/Scores

var audio;
var playlist;
var tracks;
var current;
init();
function init(){
    current = 0;
    audio = $('audio');
    playlist = $('#playlist');
    tracks = playlist.find('li a');
    len = tracks.length;
    audio[0].play();
    playlist.find('a').click(function(e){
        e.preventDefault();
        link = $(this);
        current = link.parent().index();
        run(link,audio[0]);
    });
    audio[0].addEventListener('ended',function(e){
        current++;
        if(current < len){
            link = playlist.find('a')[current];  
            run($(link),audio[0]);  
        }
    });
}
function run(link,player){
    player.src = link.attr('href');
    par = link.parent();
    par.addClass('active').siblings().removeClass('active');
    audio[0].load();
    audio[0].play();
}

解决方法

由于403,您的playlist.js没有被加载,看来您的jQuery也被阻止了。

,

您的html包含

<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.min.js"></script>

在https站点上,http请求被阻止

尝试

<script type="text/javascript" src="//code.jquery.com/jquery-1.8.2.min.js"></script>

没有http或https的请求将使用该页面使用的协议进行,例如如果页面为https

,则为https

修复该错误后-代码可能会运行-尽管您对playlist.js的请求失败了并且出现了a 403 error when trying to use ErrorDocument-因此403是尝试使用ErrorDocument时出现的错误,但是获取{{1} }可能会有所不同

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。