笨辦法解決觀看視頻中的暫停廣告

在使用在線視頻網站播放視頻時,如果中途暫停,經常會遇到插入廣告、推薦的情況,如下圖所示
暫停廣告示例
這些暫停期間插入的廣告雖然對於視頻的正常觀看沒有影響,但是當觀看教程類視頻暫停截圖做筆記的時候,每次截圖以前需要關閉視頻上方的彈窗就會非常不方便。
對於這個問題,比較理想的解決方法是修改頁面的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腳本,會更加方便

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