If you're annoyed by the floating, screaming video player that haunts CBSNews.com pages, here's a Greasemoney script I wrote to kill it:
// ==UserScript==
// @name CBSNews Floating Video Killer
// @include https://www.cbsnews.com/*
// @grant none
// @noframes
// ==/UserScript==
setInterval(function handler() {
// front page
var frameDiv = document.querySelector(".embed__content--draggable");
// article
if (frameDiv == null) frameDiv = document.querySelector(".media-block");
if (frameDiv != null)
{
// are we looking at the floating frame, or the header player?
var floated = false;
var classList = frameDiv.className.split(/\s+/);
for (var i = 0; i < classList.length; i++) {
if (classList[i] === 'floating') {
floated = true;
break;
}
}
// don't touch the header player's button
// (or you'll never be able to play it at all!)
if (floated) {
var element = document.querySelector(".player-overlay__button");
if (element) {
element.click();
}
}
}
}, 1000);
(really just posting this here so I can share it between my own computers)
