笨办法解决观看视频中的暂停广告

在使用在线视频网站播放视频时,如果中途暂停,经常会遇到插入广告、推荐的情况,如下图所示
暂停广告示例
这些暂停期间插入的广告虽然对于视频的正常观看没有影响,但是当观看教程类视频暂停截图做笔记的时候,每次截图以前需要关闭视频上方的弹窗就会非常不方便。
对于这个问题,比较理想的解决方法是修改页面的js,删除暂停事件中触发广告、推荐显示的相关代码,但是操作起来比较困难。
这里,我使用一种相对简单的方法去除暂停广告。通过在console中执行循环,每隔一段时间检查页面是否出现对应的元素,如果发现广告或者推荐对应的元素就将其删除。

setInterval(function(){
	console.log('check');
	if($("元素类型[属性名 = '属性值']")){
		$("元素类型[属性名 = '属性值']").remove();
	}
},5000); // 时间间隔

首先F12打开控制台,使用元素选择工具点选页面浮窗,选择浮层所在的元素
在这里插入图片描述
以本页面为例,页面浮窗是一个classtxp_recommend_contenttxpdiv元素,修改上述代码(如下),拷贝至控制台的Console运行即可

setInterval(function(){
	console.log('check');
	if($("txpdiv[class = 'txp_recommend_content']")){
		$("txpdiv[class = 'txp_recommend_content']").remove();
	}
},5000); // 时间间隔

运行后,再次暂停,浮窗就消失了。
在这里插入图片描述

另外,若有多个浮层出现,则可复制多个if判断,并将不同元素组逐个移除,对于其他相似情境下的广告,也可举一反三。

若经常需要访问某一网站,也可制作或者下载对应网站的油猴脚本(推荐),当打开指定网站时,自动执行设定好的js脚本,会更加方便

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章