Greasy Fork

Rotten Tomatoes: JustWatch Link

Adds a JustWatch search link to Rotten Tomatoes pages

目前为 2024-01-22 提交的版本。查看 最新版本

// ==UserScript==
// @name         Rotten Tomatoes: JustWatch Link
// @description  Adds a JustWatch search link to Rotten Tomatoes pages
// @version      0.3
// @author       mica
// @namespace    greasyfork.org/users/12559
// @match        https://www.rottentomatoes.com/m/*
// @match        https://www.rottentomatoes.com/tv/*
// @license      MIT
// ==/UserScript==

var link = 'https://www.justwatch.com/ca/search?q=' + encodeURIComponent(document.title.replace(' | Rotten Tomatoes',''));
var html = `
<div style="width: 20%; margin: 10px; float: left;">
    <a href="${link}">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 505 76"><path fill="#F6D145" d="M242 4h12l1.054 3.697a56007.223 56007.223 0 0 0 5.593 19.604c.81 2.845 1.623 5.69 2.435 8.535l.749 2.627A1173.855 1173.855 0 0 0 269 56l.563-1.93c1.926-6.602 3.857-13.204 5.79-19.805.723-2.466 1.443-4.933 2.163-7.4 1.032-3.538 2.068-7.075 3.105-10.611l.979-3.365.91-3.094.8-2.739C284 5 284 5 285 4c1.853-.072 3.708-.084 5.563-.063l3.066.028L296 4c2.36 6.06 4.315 12.165 6.137 18.406l.861 2.925c.9 3.056 1.795 6.112 2.69 9.169l1.837 6.25A13535.53 13535.53 0 0 1 312 56l.525-1.885c1.798-6.456 3.599-12.912 5.402-19.367.672-2.412 1.345-4.823 2.016-7.235.964-3.46 1.93-6.92 2.897-10.38.3-1.084.602-2.167.912-3.283.28-1.001.56-2.002.85-3.033l.746-2.678C326 6 326 6 327 4h11c-.579 4.598-1.431 8.906-2.75 13.347l-1.082 3.67L333 24.922l-1.2 4.051c-1.047 3.538-2.1 7.074-3.154 10.61-1.074 3.603-2.14 7.207-3.209 10.812-1.56 5.26-3.12 10.518-4.687 15.776l-.953 3.2A214.966 214.966 0 0 1 318 75h-11c-4.694-13.674-8.996-27.437-13.066-41.307l-1.114-3.771-.991-3.388C291.24 24.09 291.24 24.09 290 23l-16 52h-11c-2.858-7.22-5.043-14.609-7.23-22.055l-1.198-4.054c-.832-2.815-1.661-5.63-2.489-8.447a6079.166 6079.166 0 0 0-3.198-10.834 7335.22 7335.22 0 0 1-2.463-8.349c-.392-1.332-.786-2.665-1.18-3.997a2659.25 2659.25 0 0 1-1.637-5.564l-.942-3.198C242 6 242 6 242 4Z"/><path fill="#E6B91A" d="M463 0h10l1 32 4-4c4.623-2.72 9.797-2.527 15-2 5.675 1.927 9.32 5.641 12 11 .087 2.844.116 5.664.098 8.508l-.005 2.547c-.005 2.69-.018 5.38-.03 8.07A6319.916 6319.916 0 0 1 505 75h-10l-.028-3.042c-.04-3.737-.106-7.473-.18-11.21-.028-1.615-.049-3.23-.063-4.844a541.873 541.873 0 0 0-.12-6.978l-.003-2.176c-.14-4.828-1.145-7.375-4.606-10.75-3.087-.939-5.864-.689-9 0-4.525 3.177-6.063 6.714-7 12-.376 4.642-.508 9.282-.625 13.938l-.117 3.806c-.094 3.085-.18 6.17-.258 9.256h-10V0Z"/><path fill="#F1CC3C" d="M369 29c3.628 3.063 5.597 5.49 7 10 .232 2.816.371 5.545.414 8.363l.059 2.4c.06 2.517.106 5.033.152 7.55.038 1.711.077 3.423.117 5.134.096 4.184.18 8.369.258 12.553h-9l-2-5-2.125 1.875C358.817 75.613 354.233 76.537 348 76c-5.585-1.364-9.277-3.487-13-8-1.591-4.774-1.799-9.15.188-13.75 4.88-6.057 10.29-7.985 17.812-9.25 4.348-.221 8.651-.187 13 0-.989-5.243-.989-5.243-4.563-9-5.144-1.496-9.656-1.263-14.57.969-1.663.942-3.271 1.979-4.867 3.031-2.5-2.313-2.5-2.313-5-5v-3a658.22 658.22 0 0 1 4.25-2.438l2.39-1.37c7.753-3.915 17.942-3.582 25.36.808Zm-12.375 23.813-3.398.457c-3.315.75-5.48 1.757-8.227 3.73-1.167 1.833-1.167 1.833-1 4 1.148 2.244 2.21 4.21 4 6 5.105.522 9.541.834 14.063-1.75 3.858-4.48 4.166-7.287 3.937-13.25-3.207 0-6.199.365-9.375.813Z"/><path fill="#E9C025" d="M125 27h10l.044 2.842c.061 3.5.136 7 .218 10.5.034 1.511.062 3.022.084 4.533.034 2.18.087 4.36.142 6.54l.08 3.966c.46 3.85 1.408 6.33 3.432 9.619 3.064 1.532 5.617 1.23 9 1 3.467-1.34 4.698-2.492 6.598-5.688 2.469-6.051 1.981-12.815 2.09-19.25.033-1.365.067-2.73.103-4.095.082-3.322.151-6.644.209-9.967h10v48h-9l-2-4-2.75 1.938c-4.946 3.138-9.397 3.795-15.25 3.062-5.835-1.687-8.937-4.619-11.988-9.757-1.673-3.708-1.635-7.107-1.5-11.118l.021-2.454c.028-2.558.09-5.114.154-7.671.026-1.746.048-3.492.069-5.238.055-4.255.14-8.508.244-12.762Z"/><path fill="#EDC734" d="M207 30c1.75 1.512 1.75 1.512 3 3v2a158.814 158.814 0 0 1-6 5c-2.26-1.088-4.3-2.205-6.375-3.625-4.23-2.215-8.155-1.75-12.625-.375v6c3.288 1.495 6.45 2.841 9.926 3.844 5.83 1.684 10.476 3.123 14.148 8.16 1.704 3.673 1.666 7.066.926 10.996-2.151 5.095-5.77 7.986-10.75 10.25-7.468 1.723-14.307 1.079-21.25-2.25-2.217-1.533-4.036-3.137-6-5 1.393-3.367 2.979-4.986 6-7 2.237 1.077 4.187 2.139 6.188 3.625 3.84 1.877 7.603 2.179 11.812 1.375 1.933-1.1 1.933-1.1 3-3 .166-2.601.166-2.601-1-5-2.246-1.377-2.246-1.377-5.063-2.125l-3.007-.98L187 54c-5.28-1.647-9.187-2.936-12-8-1.448-5.984-1.252-9.545 2-15 8.82-7.131 20.49-6.923 30-1Z"/><path fill="#E3BA1E" d="M106 4h10c.1 7.792.172 15.584.22 23.376.02 2.648.047 5.296.082 7.944.049 3.818.071 7.635.089 11.453l.062 3.556c.002 7.25-.86 13.278-4.453 19.671-2.5 2.5-2.5 2.5-5 4l-1.73 1.07c-5.447 2.231-12.978 1.915-18.567.243C82.49 73.075 79.67 69.847 77 66c-.813-2.875-.813-2.875-1-5 1.29-.504 2.582-1.003 3.875-1.5l2.18-.844C84 58 84 58 86 58l1.875 2.875C90.248 64.478 90.248 64.478 94 66c3.073-.188 5.183-.34 7.611-2.303 4.656-5.689 3.725-15.365 3.803-22.295l.059-3.257c.06-3.402.106-6.805.152-10.208.038-2.32.077-4.639.117-6.958.096-5.66.18-11.32.258-16.979Z"/><path fill="#EAC127" d="M454 30a57.298 57.298 0 0 1 3 3c-1.393 3.367-2.979 4.986-6 7a56.54 56.54 0 0 1-7-4c-4.233-.61-7.945-.459-11.875 1.25-3.762 3.098-5.836 6.04-6.363 10.984-.183 6.195.4 9.818 4.238 14.766 4.336 2.987 7.792 3.558 13 3a133.892 133.892 0 0 0 6-3c4 0 4 0 6.25 2l1.75 2c-1.278 3.977-3.681 5.251-7.148 7.168-6.636 2.982-13.584 2.482-20.414.394-7.04-2.778-11.423-7.783-14.938-14.374-1.374-8.76-1.34-16.525 3.5-24.188 9.283-10.993 23.561-13.896 36-6Z"/><path fill="#EDC530" d="M388 14h11v13h12v9h-12l1 28c5.572 1.896 5.572 1.896 11 2v8c-2.677 1.338-4.824 1.206-7.813 1.25l-3.144.078c-4.248-.458-6.856-2.098-9.793-5.14-2.528-4.424-2.372-9.478-2.348-14.461l.01-3.497.026-3.605.013-3.676c.012-2.983.028-5.966.049-8.949h-8v-9h8V14Z"/><path fill="#F2CB3B" d="M221 14h10v13h12v9h-12c.14 4.459.287 8.917.438 13.375l.119 3.852.127 3.671.11 3.396c.032 2.673.032 2.673 1.206 4.706 3.368.935 6.518 1.1 10 1v8c-4.184 2.092-9.444 1.428-14 1-3.584-1.668-5.33-2.699-7.136-6.204-1.051-3.403-1.09-6.286-1.06-9.847l.01-1.996c.01-2.089.035-4.177.061-6.266.01-1.422.02-2.845.027-4.267.022-3.474.057-6.947.098-10.42h-9v-9h9V14Z"/><path fill="#F6D245" d="M1 4c6.79.144 11.433 3.337 17 7-2.8 3.048-5.404 4.95-9.125 6.75l-2.633 1.297C4 20 4 20 2 20v2l2.438.688C8.912 24.335 12.887 26.605 17 29v3a1292.93 1292.93 0 0 1-6.813 3.5L8.24 36.512C5.305 38.002 3.34 39 0 39c-.025-4.824-.043-9.648-.055-14.471-.005-1.643-.012-3.285-.02-4.927-.013-2.356-.018-4.711-.023-7.067l-.015-2.238C-.113 8.531-.062 6.765 0 5l1-1Z"/><path fill="#F2CA3B" d="M18 49c4.477.895 7.323 2.002 11.313 4.063l3.238 1.66L35 56c-.102 1.766-.102 1.766-1 4-2.836 1.922-2.836 1.922-6.375 3.75l-3.523 1.86C21 67 21 67 18 67V49Z"/><path fill="#EAC32D" d="M36 21c4.477.895 7.323 2.002 11.313 4.063l3.238 1.66L53 28c-.102 1.766-.102 1.766-1 4-2.836 1.922-2.836 1.922-6.375 3.75l-3.523 1.86C39 39 39 39 36 39V21Z"/><path fill="#F7D344" d="M0 40c5.164.86 7.54 1.578 11.875 4.063l2.93 1.66L17 47v3a792.938 792.938 0 0 1-6.25 3.5l-1.777 1.012C5.614 56.36 3.933 57 0 57V40Z"/><path fill="#EAC232" d="M36 40c4.477.895 7.323 2.002 11.313 4.063l3.238 1.66L53 47c-.066 1.766-.066 1.766-1 4a61.614 61.614 0 0 1-6.938 3.75l-1.958.957C38.324 58 38.324 58 36 58V40Z"/><path fill="#F1CA39" d="M18 31c5.164.86 7.54 1.578 11.875 4.063l2.93 1.66L35 38v3a792.938 792.938 0 0 1-6.25 3.5l-1.777 1.012C23.614 47.36 21.933 48 18 48V31Z"/><path fill="#F1CA3D" d="M18 12c4.477.895 7.323 2.002 11.313 4.063l3.238 1.66L35 19c-.066 1.766-.066 1.766-1 4a61.614 61.614 0 0 1-6.938 3.75l-1.958.957C20.324 30 20.324 30 18 30V12Z"/><path fill="#F6D345" d="M0 58c4.652.93 7.281 2.042 11.313 4.375l3.238 1.836L17 66v3a573.024 573.024 0 0 1-6.25 3.063l-3.516 1.722C4 75 4 75 0 74V58Z"/><path fill="#E7BA17" d="M54 30c3.982 1.327 7.203 2.444 10.813 4.375.77.4 1.539.8 2.332 1.21C69 37 69 37 69.762 39.166L70 41c-2.1 1.174-4.205 2.34-6.313 3.5l-1.802 1.012C59.042 47.068 57.293 48 54 48V30Z"/><path fill="#E6C446" d="M398.598 34.902c1.488.007 2.976.019 4.464.035l2.3.014c1.879.012 3.758.03 5.638.049v1h-12v22h-2l-2 4h-1c-.029-4.312-.047-8.625-.063-12.938l-.025-3.732-.01-3.545-.016-3.285c.18-3.956.593-3.486 4.712-3.598Z"/><path fill="#E4C955" d="M375 39h1l1 36-3-1c-2.204-5.41-1.185-12.339-1.188-18.063l-.037-3.916-.005-3.744-.013-3.43C373 42 373 42 375 39Z"/><path fill="#DBBF32" d="M132 27h3v34c-3.712-3.712-3.052-9.903-3.098-14.938.007-1.687.019-3.375.036-5.062l.013-2.637c.012-2.12.03-4.242.049-6.363h2l-2-5Z"/><path fill="#EAC024" d="M43 43c3.487 1.11 6.775 2.263 10 4-.262 1.89-.262 1.89-1 4-1.707 1.047-1.707 1.047-3.813 1.75l-2.082.734C44 54 44 54 40 54l1-3 2 1 1-4h4v-2l-5-1v-2Z"/><path fill="#E2C552" d="M388 14h11v12h-4c-.25-6.625-.25-6.625 2-10l-8-1v11h-1V14Z"/><path fill="#F7CA36" d="M359 27h5v2l3 1h-2l1 3h-2v2h-6v-2h-5l1-3h8v-2l-3-1Z"/><path fill="#E4BC35" d="m54 30 6 2-1 4h-3l2 3v3h-3v4l3 1-4 1V30Z"/><path fill="#EAC83D" d="m380 27 1 3h7l-.563 1.875c-.674 2.167-.674 2.167.563 4.125h-8v-9Z"/><path fill="#FBCE3F" d="m319 42 1 2h3c1.765 3.088 2 4.233 2 8l-5-1-1-3 1-2-2-1 1-3Z"/><path fill="#E7CC52" d="M221 14h10v12l-3-2c-.408-2.712-.133-5.244 0-8l-7-1v-1Z"/><path fill="#E2BD28" d="M61 33c1.32.565 2.631 1.153 3.938 1.75l2.214.984C69 37 69 37 69.754 39.141L70 41l-4 2v-5h-4l-1-5Z"/><path fill="#E3C637" d="M166 46h1v21h-1a964.18 964.18 0 0 1-1.125-8.813l-.34-2.525-.293-2.432-.285-2.237C164 49 164 49 166 46Z"/><path fill="#F4D456" d="M322 21h1v5h2l1 3c-1.25 1.563-1.25 1.563-3 3l-4-1 3-10Z"/><path fill="#ECD263" d="M242 4h12c1.316 3.62 2 6.096 2 10h-3l-1-8h-10V4Z"/><path fill="#EABB20" d="m452 31 4 1v4c-1 1-1 1-4.563 1.063L448 37l2-3h2v-3Z"/><path fill="#EED058" d="m12 64 5 2v3a100.644 100.644 0 0 1-6 3l-2-1 3-7Z"/><path fill="#EECB37" d="M37 52h3v2l6-1c-2.66 3.442-5.903 3.995-10 5l1-6Z"/><path fill="#E6C245" d="m417 37 2 3-3 6a141.25 141.25 0 0 0-.563 5.625l-.253 3.04L415 57h-1c-.335-7.434-.139-13.199 3-20Z"/><path fill="#E7C648" d="m28 16 7 3-1 4-4 1-2-8Z"/><path fill="#F0D150" d="M246 10h2l1 16c-2.903-4.354-4.28-8.76-3.625-14l.625-2Z"/><path fill="#F0D25D" d="m374 63 2 1c.414 2.504.414 2.504.625 5.563l.227 3.066L377 75l-3-1V63Z"/><path fill="#F7C642" d="M205 30c1.938.813 1.938.813 4 2l1 3-5 1c-1-3-1-3 0-6Z"/><path fill="#E7C339" d="M452 73a463.78 463.78 0 0 1-3.813 1.5l-2.144.844C444 76 444 76 441 76l1-3c6.625-1.125 6.625-1.125 10 0Z"/><path fill="#F3D858" d="m294 28 1 2h3c-.613 2.962-1.254 4.38-3 7-.361-1.31-.714-2.624-1.063-3.938l-.597-2.214L293 29l1-1Z"/><path fill="#F2D662" d="m319 65 2 1-3 9h-1v-9l2-1Z"/><path fill="#F2D154" d="M326 6c2 3 2 3 3 6l-3 1-1 3c-1.312-3.937-.243-6.125 1-10Z"/><path fill="#DBBA29" d="m86 58 1 3H77c3.125-2.083 5.271-3 9-3Z"/><path fill="#E9CF4F" d="M346 53h7c-3 2-3 2-5.063 2.938-2.26 1.045-2.26 1.045-3.937 4.062.875-4.75.875-4.75 2-7Z"/><path fill="#E9CD4A" d="M228 36h3c.125 2.875.125 2.875 0 6l-2 2-1-8Z"/><path fill="#E1C434" d="m424 30 2 4h-5l-1 3-2-1 6-6Z"/><path fill="#F2CF52" d="m319 40 1 2c-.777 1.727-.777 1.727-1.938 3.625L316 49c-1.045-3.134-1.153-4.021 0-7l3-2Z"/><path fill="#ECC64B" d="M187 53h9v3l-9-2v-1Z"/><path fill="#F5C830" d="M213 27h7v3h-2v-2h-2v2h-3v-3Z"/><path fill="#F1D66F" d="M322 21h1v9h-3l2-9Z"/></svg>
    </a>
</div>
`;
if (location.pathname.match(/^\/m/g)) {
    document.querySelector('#topSection section h2').style.clear = 'left';
    document.querySelector('#topSection section h2').style.paddingTop = '30px';
    document.querySelector('#topSection section').insertAdjacentHTML('afterbegin', html);
} else {
    document.querySelector('#topSection ~ section h2').style.clear = 'left';
    document.querySelector('#topSection ~ section h2').style.paddingTop = '30px';
    document.querySelector('#topSection ~ section').insertAdjacentHTML('afterbegin', html);
}