// ==UserScript== // @name 爱奇艺播单快速添加ID // @namespace http://iqiyi.com // @version 0.2 // @description 快速实现iqiyi播单功能的ID添加过程 // @author Kumirei // @include http://bunpro.jp/* // @include https://bunpro.jp/* // @include http://www.bunpro.jp/* // @include https://www.bunpro.jp/* // @require https://greasyfork.org/scripts/5392-waitforkeyelements/code/WaitForKeyElements.js?version=115012 // @grant none // @downloadURL https://update.greasyfork.icu/scripts/422043/%E7%88%B1%E5%A5%87%E8%89%BA%E6%92%AD%E5%8D%95%E5%BF%AB%E9%80%9F%E6%B7%BB%E5%8A%A0ID.user.js // @updateURL https://update.greasyfork.icu/scripts/422043/%E7%88%B1%E5%A5%87%E8%89%BA%E6%92%AD%E5%8D%95%E5%BF%AB%E9%80%9F%E6%B7%BB%E5%8A%A0ID.meta.js // ==/UserScript== (function() { $('head').append(''); waitForKeyElements('.profile-jlpt-level .progress-bar', function(e) { var percentage = String(Math.round(e.attr('aria-valuenow')*10)/10) + "%"; $(e[0].parentNode).append('' + percentage + ''); }); waitForKeyElements('.profile-jlpt-level', function(e) { if (!$('.profile-jlpt-level.total').length) { var bar = $('.profile-jlpt-level')[0].cloneNode(true); bar.className += ' total'; $(bar).find('.percentage').remove(); bar.childNodes[1].innerText = "Total"; var barelem = $(bar).find('.progress-bar'); var total = 0; var learned = 0; $('.row > .progress-count').each(function(i, e) { var counts = e.childNodes[0].textContent.split("/"); total += Number(counts[1]); learned += Number(counts[0]); }); barelem.attr('aria-valuenow', learned/total*100); barelem.attr('style', 'width: ' + learned/total*100 + '%;'); $(bar).find('.progress-count')[0].innerText = String(learned) + '/' + String(total); var lastbar = $('.profile-jlpt-level'); $(lastbar[lastbar.length-1]).after(bar); } }); })();