您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Adds a frame with movies I have already seen
当前为
// ==UserScript== // @name IMDb you may know them from // @match https://www.imdb.com/name/* // @description Adds a frame with movies I have already seen // @grant none // @version 1.0 // @license MIT // @namespace https://greasyfork.org/users/1218651 // ==/UserScript== (function() { var actorId = window.location.href.match(/\/name\/(nm\d+)/)[1]; var container = document.createElement('div'); container.style.clear = 'both'; var header = document.createElement('h3'); header.innerHTML = 'Movies I have already seen (click to expand)'; header.style.cursor = 'pointer'; header.style.color = '#0E63BE'; // Sets the header color using the hexadecimal value var iframe = document.createElement('iframe'); iframe.src = 'https://www.imdb.com/filmosearch/?role=' + actorId + '&mode=simple&my_ratings=restrict'; iframe.style.width = '100%'; iframe.style.height = '500px'; iframe.style.display = 'none'; // Hides the frame initially // Add an onload event to the iframe to modify links within it iframe.onload = function() { var linksInIframe = iframe.contentDocument.querySelectorAll('a'); linksInIframe.forEach(function(link) { link.setAttribute('target', '_top'); // Sets the target of links in the iframe to "_top" }); }; container.appendChild(header); container.appendChild(iframe); var expander = document.querySelector('div.sc-6703147-0 button'); expander.parentNode.insertBefore(container, expander.nextSibling); header.addEventListener('click', function() { if (iframe.style.display === 'none') { iframe.style.display = 'block'; // Shows the frame when clicking the header } else { iframe.style.display = 'none'; // Hides the frame when clicking the header again } }); })();