Links on Netflix - IMDB, Metacritic, Rotten Tomatoes

Add search links to Netflix titles

目前为 2021-12-19 提交的版本。查看 最新版本

// ==UserScript==
// @name         Links on Netflix - IMDB, Metacritic, Rotten Tomatoes
// @description  Add search links to Netflix titles
// @version      0.5
// @author       mica
// @namespace    greasyfork.org/users/12559
// @include      https://www.netflix.com/*
// @require      https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js
// @grant        none
// ==/UserScript==

(function() {
    $('head').append(`<style>
        a.slnk {margin-left: 10px;}
        a.slnk img {width: 20px; height: 20px;}
        </style>`);
    var url;
    setInterval(function() {
        if (url != location.href) {
            url = location.href;
            setTimeout(function() {
                $('a.slnk').remove();
                if ($('.about-header > h3 > strong').text() != '') {
                    var title = $('.about-header > h3 > strong').text();
                }
                var imdb = 'https://www.imdb.com/find?s=tt&ref_=fn_tt&q=' + encodeURIComponent(title);
                $('<a>').attr('href', imdb).attr('target', '_blank').addClass('slnk')
                    .html('<img src="https://www.imdb.com/favicon.ico">')
                        .appendTo('.videoMetadata--container:first');
                var mc = 'https://www.metacritic.com/search/all/' + encodeURIComponent(title.replace(/\*|\//g,' ')) + '/results';
                $('<a>').attr('href', mc).attr('target', '_blank').addClass('slnk')
                    .html('<img src="https://www.metacritic.com/favicon.ico">')
                        .appendTo('.videoMetadata--container:first');
                var rt = 'https://www.rottentomatoes.com/search/?search=' + encodeURIComponent(title);
                $('<a>').attr('href', rt).attr('target', '_blank').addClass('slnk')
                    .html('<img src="https://www.rottentomatoes.com/favicon.ico">')
                        .appendTo('.videoMetadata--container:first');
            }, 1100);
        }
    }, 300);
})();