// ==UserScript==
// @name 慕课网(Imooc.com)自动播放
// @namespace http://tampermonkey.net/
// @version 0.3
// @description Imooc.com 去除微信公众号二维码;可设置的是否自动播放下一个视频;可设置的是否全屏播放
// @author smilewind
// @match https://www.imooc.com/video/*
// @match https://coding.imooc.com/class/*
// @require https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js
// @grant none
// @downloadURL https://update.greasyfork.icu/scripts/388944/%E6%85%95%E8%AF%BE%E7%BD%91%28Imooccom%29%E8%87%AA%E5%8A%A8%E6%92%AD%E6%94%BE.user.js
// @updateURL https://update.greasyfork.icu/scripts/388944/%E6%85%95%E8%AF%BE%E7%BD%91%28Imooccom%29%E8%87%AA%E5%8A%A8%E6%92%AD%E6%94%BE.meta.js
// ==/UserScript==
(function() {
'use strict';
//在个人设置中添加配置选项
var playSetting = `
`;
//初始化状态
var storage = window.localStorage,
autoPlay = storage.getItem('autoPlay')=='true' ? true : false,
autoFull = storage.getItem('autoFull')=='true' ?true : false;
//console.log('自动播放:'+autoPlay+',自动全屏:'+autoFull);
//关闭未关注微信公众号的弹窗二维码
window.onload = function(){
$('#BindingPublicNumber').css('display','none');
$('.publicnumber-block').css('display','none');
//添加配置项
$('.user-center-box').append(playSetting);
$('.tamAutoPlay').attr('checked',autoPlay);
$('.tamAutoFullScr').attr('checked',autoFull);
}
//checkbox是否选中
$(document).on('click','.tamAutoPlay',function(){
var isCheck = $(this).get(0).checked;
window.localStorage.setItem("autoPlay",isCheck);
location=location;
})
$(document).on('click','.tamAutoFullScr',function(){
var isFull = $(this).get(0).checked;
window.localStorage.setItem("autoFull",isFull);
location=location;
})
//自动播放下一集
var isPlay = '';
if(autoPlay){
setInterval(function(){
isPlay = $('.J_next-box').css('display');
if(isPlay == 'block'){
$('.J-next-btn').click();
}
},1000)
}
//自动全屏
var isFull = '',isMiddle = '',isClick=false;
if(autoFull){
setInterval(function(){
if(!isClick){
isFull = $('#chapterId').css('visibility');
isMiddle = $('.J_next-box').css('display');
if(isFull == 'hidden' && isMiddle=='none'){
$('.vjs-fullscreen-control').click();
isClick = true;
}
}
},1000)
}
})();