{"id":28511,"date":"2018-10-22T09:29:48","date_gmt":"2018-10-22T13:29:48","guid":{"rendered":"http:\/\/ok-cleek.com\/blogs\/?p=28511"},"modified":"2018-10-22T09:30:48","modified_gmt":"2018-10-22T13:30:48","slug":"floating-video-killer","status":"publish","type":"post","link":"https:\/\/ok-cleek.com\/blogs\/?p=28511","title":{"rendered":"Floating Video Killer"},"content":{"rendered":"<p>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:<\/p>\n<pre>\r\n\/\/ ==UserScript==\r\n\/\/ @name         CBSNews Floating Video Killer\r\n\/\/ @include      https:\/\/www.cbsnews.com\/*\r\n\/\/ @grant        none\r\n\/\/ @noframes\r\n\/\/ ==\/UserScript==\r\n\r\nsetInterval(function handler() {\r\n  \r\n  \/\/ front page\r\n  var frameDiv = document.querySelector(\".embed__content--draggable\");\r\n  \r\n  \/\/ article\r\n  if (frameDiv == null) frameDiv = document.querySelector(\".media-block\");\r\n  \r\n  if (frameDiv != null)\r\n  {\r\n    \/\/ are we looking at the floating frame, or the header player?\r\n    var floated = false;\r\n    var classList = frameDiv.className.split(\/\\s+\/);\r\n    for (var i = 0; i < classList.length; i++) {\r\n      if (classList[i] === 'floating') {\r\n          floated = true;\r\n        break;\r\n      }\r\n    }\r\n    \r\n    \/\/ don't touch the header player's button\r\n    \/\/ (or you'll never be able to play it at all!)\r\n    if (floated) {\r\n      var element = document.querySelector(\".player-overlay__button\");\r\n      if (element) {\r\n          element.click();\r\n      }\r\n    }\r\n  }\r\n  \r\n}, 1000);\r\n<\/pre>\n<p>(really just posting this here so I can share it between my own computers)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 == [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[50],"tags":[],"class_list":["post-28511","post","type-post","status-publish","format-standard","hentry","category-programming"],"_links":{"self":[{"href":"https:\/\/ok-cleek.com\/blogs\/index.php?rest_route=\/wp\/v2\/posts\/28511","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ok-cleek.com\/blogs\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ok-cleek.com\/blogs\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ok-cleek.com\/blogs\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ok-cleek.com\/blogs\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=28511"}],"version-history":[{"count":3,"href":"https:\/\/ok-cleek.com\/blogs\/index.php?rest_route=\/wp\/v2\/posts\/28511\/revisions"}],"predecessor-version":[{"id":28514,"href":"https:\/\/ok-cleek.com\/blogs\/index.php?rest_route=\/wp\/v2\/posts\/28511\/revisions\/28514"}],"wp:attachment":[{"href":"https:\/\/ok-cleek.com\/blogs\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=28511"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ok-cleek.com\/blogs\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=28511"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ok-cleek.com\/blogs\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=28511"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}