问题描述
您好,我正在尝试制作一个 JS 代码以插入到我的博客中,这使得所有视频都自动以高清格式加载。
我一直在审查 YouTube API IFrame,但我不能完全理解它的用途,尤其是在质量改变方面。
因此,请寻找具有更改所有视频质量功能的 Chrome 扩展程序“Improve YouTube”,并且由于它是开源的,因此请查看他们的 github“https://github.com/ImprovedTube/YouTube-Extension”我仍然无法让脚本工作:
<script>
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag,firstScriptTag);
var node;
playerQuality = function(node) {
var quality = 'hd720';
if (!node) {
node = document.querySelector('.html5-video-player');
}
if (node.getAvailableQualityLevels) {
var available_quality_levels = node.getAvailableQualityLevels();
if (quality && quality !== 'auto') {
if (available_quality_levels.indexOf(quality) === -1) {
quality = available_quality_levels[0];
}
node.setPlaybackQualityRange(quality);
node.setPlaybackQuality(quality);
}
}
};
</script>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)