Netflix - Disable Auto-Preview

Completely disables mouseover trailers from auto-previewing while browsing

目前为 2018-09-28 提交的版本,查看 最新版本

// ==UserScript==
// @name         Netflix - Disable Auto-Preview
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  Completely disables mouseover trailers from auto-previewing while browsing
// @author       Kache
// @match        https://www.netflix.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    var addGlobalStyle = function(css) {
        var style = document.createElement('style');
        style.type = 'text/css';
        style.innerHTML = css;
        document.querySelector('head').appendChild(style);
    };

    addGlobalStyle(`
      .mainView .slider-item div.bob-card div.bob-video-merch-player-wrapper {
        display: none !important;
      }
    `);

    var observer = new MutationObserver(function(mutations) {
        for (var mutation of mutations) {
            for (var node of mutation.addedNodes) {
                if (node.nodeType === 1 && node.tagName === 'VIDEO'){
                    node.muted = "true";
                    node.remove();
                } else if (node.className == 'bob-video-merch-player-wrapper') {
                    node.remove();
                }
            }
        }
    });
    observer.observe(document.querySelector('.mainView'), { childList: true, subtree: true });
})();