menu Aplayer播放器代码
文章开始
文章结尾
<script src="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox/fancybox.umd.min.js"></script><div class="aplayer no-destroy" data-id="17378264370" data-server="netease" data-type="playlist" data-fixed="true" data-autoplay="false"></div><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.css" media="print" onload="this.media='all'"><script src="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.js"></script><script src="https://cdn.jsdelivr.net/npm/butterfly-extsrc/metingjs/dist/Meting.min.js"></script><script>(() => {
  const destroyAplayer = () => {
    if (window.aplayers) {
      for (let i = 0; i < window.aplayers.length; i++) {
        if (!window.aplayers[i].options.fixed) {
          window.aplayers[i].destroy()
        }
      }
    }
  }

  const runMetingJS = () => {
    typeof loadMeting === 'function' && document.getElementsByClassName('aplayer').length && loadMeting()
  }

  btf.addGlobalFn('pjaxSend', destroyAplayer, 'destroyAplayer')
  btf.addGlobalFn('pjaxComplete', loadMeting, 'runMetingJS')
})()</script>
<span>音乐</span> </div> 
<div style="min-height: 90px;margin-top: -0.5rem;">
<meting-js list-folded="true" server="netease" type="playlist" id="7355014621"></meting-js> </div> </div> 
<div class="card widget is-not-hidden"> <div class="card-title"> <i class="ri-apps-line card-title-label"></i>
<link rel="stylesheet" href="https://blog.nineya.com/themes/dream/source/lib/aplayer@1.10.1/APlayer.min.css">
<script defer src="https://blog.nineya.com/themes/dream/source/lib/aplayer@1.10.1/APlayer.min.js"></script> 
<script defer src="https://blog.nineya.com/themes/dream/source/lib/meting@2.0.1/Meting.min.js"></script>