// ==UserScript== // @name 爱奇艺海外版字幕自动下载 // @namespace http://tampermonkey.net/ // @version 0.6 // @description 爱奇艺海外版字幕自动下载,自动下载字幕 // @author XGCM // @match https://www.iq.com/play/* // @icon https://www.iqiyipic.com/common/images/logo.ico // @grant GM_addElement // @grant GM_openInTab // @grant GM_download // @grant window.close // @downloadURL none // ==/UserScript== function download(close=true) { // Wait until playObject exists. var i = 0; var ref = setInterval(function() { console.log(i) if ( playerObject !== undefined && playerObject._player.package.engine.adproxy.engine.movieinfo.tvid != undefined && playerObject._player.package.engine.adproxy.engine.episode.EpisodeStore[playerObject._player.package.engine.adproxy.engine.movieinfo.tvid].movieInfo != undefined && playerObject._player.package.engine.adproxy.engine.episode.EpisodeStore[playerObject._player.package.engine.adproxy.engine.movieinfo.tvid].movieInfo.originalData !== undefined) { clearInterval(ref); var tvid=playerObject._player.package.engine.adproxy.engine.movieinfo.tvid; var oData=playerObject._player.package.engine.adproxy.engine.episode.EpisodeStore[tvid].movieInfo.originalData; var prefix=oData.data.dstl; for(var num = 1; num= lis.length) { clearInterval(ref); } }, 1000); } // Add download current subtitle button var button2 = GM_addElement(document.getElementsByClassName('episodes-filter-wrap')[0], 'button', { id: 'download-current-subtitles', }); button2.innerHTML = '下载当前字幕!'; button2.onclick = function () { download(false); } if (params.download_subtitles) { download(); } })();