在使用在線視頻網站播放視頻時,如果中途暫停,經常會遇到插入廣告、推薦的情況,如下圖所示
這些暫停期間插入的廣告雖然對於視頻的正常觀看沒有影響,但是當觀看教程類視頻暫停截圖做筆記的時候,每次截圖以前需要關閉視頻上方的彈窗就會非常不方便。
對於這個問題,比較理想的解決方法是修改頁面的js,刪除暫停事件中觸發廣告、推薦顯示的相關代碼,但是操作起來比較困難。
這裏,我使用一種相對簡單的方法去除暫停廣告。通過在console中執行循環,每隔一段時間檢查頁面是否出現對應的元素,如果發現廣告或者推薦對應的元素就將其刪除。
setInterval(function(){
console.log('check');
if($("元素類型[屬性名 = '屬性值']")){
$("元素類型[屬性名 = '屬性值']").remove();
}
},5000); // 時間間隔
首先F12打開控制檯,使用元素選擇工具點選頁面浮窗,選擇浮層所在的元素
以本頁面爲例,頁面浮窗是一個class
爲txp_recommend_content
的txpdiv
元素,修改上述代碼(如下),拷貝至控制檯的Console運行即可
setInterval(function(){
console.log('check');
if($("txpdiv[class = 'txp_recommend_content']")){
$("txpdiv[class = 'txp_recommend_content']").remove();
}
},5000); // 時間間隔
運行後,再次暫停,浮窗就消失了。
另外,若有多個浮層出現,則可複製多個if判斷,並將不同元素組逐個移除,對於其他相似情境下的廣告,也可舉一反三。
若經常需要訪問某一網站,也可製作或者下載對應網站的油猴腳本(推薦),當打開指定網站時,自動執行設定好的js腳本,會更加方便