所以在这里,我想从第三方Web服务端点而不是音频文件加载音频,我还希望它显示为链接而不是音频播放器,所以我包含以下代码在我的HTML文件中:
<a href="#" onclick="var audio = document.createElement('audio'); audio.src='https://example.com/grabaudio'; audio.type='audio/mpeg'; audio.play();">Audio</a>
点击链接播放音频时,上述代码有效
但问题在于我想在我的页面上动态生成类似的元素来播放音频。如果我要加载一个空白网页,请粘贴代码(在最初呈现时在页面上正常工作的相同端点),然后单击该链接,不播放任何音频,并在控制台中记录404页面未找到错误
如果代码位于最初呈现的html文档上,有没有人知道为什么可以检索音频,但如果是动态添加的话则没有?我的理解是,无论何时创建生成请求的代码,发送到端点的请求都应该是相同的。