我的yotube iframe Api似乎只有在硬重载而不是正常重载时才触发问题?
这是怎么回事,有没有办法使用javascript触发此硬重装?
这是我目前的使用方式。
document.addEventListener('DOMContentLoaded', function() {
const a = document.createElement('script');
a.src = 'https://www.youtube.com/iframe_api';
const scriptref = document.getElementsByTagName('script')[0];
scriptref.parentNode.insertBefore(a, scriptref);
});
window.onYouTubeIframeAPIReady = function() {
$('iframe[src*="youtube.com"]').each(function() {
const id = $(this).attr('id');
const src = $(this).attr('src');
const videoId = youtubeParser(src);
window.tdcplayers[id] = new youTubeApi.Player(id ,{
enablejsapi: 1,
videoId: videoId
});
}
我目前正在运行两个youtube API,其中之一是中断,除非我进行重装,否则我可以解决这个问题?