cytube_set_page_title

再生中のタイトルと残り時間をページタイトルにセット

当前为 2020-06-25 提交的版本,查看 最新版本

// ==UserScript==
// @name         cytube_set_page_title
// @namespace    https://cytube.xyz/
// @version      1.1
// @description  再生中のタイトルと残り時間をページタイトルにセット
// @author       utubo
// @match        https://cytube.xyz/*
// @grant        none
// ==/UserScript==

unsafeWindow.eval(` // ← チャンネルのjsにセットするときはこの行を削除
(function() {
  var lastMediaId = '';
  var setPageTitle = () => {
    if (lastMediaId != PLAYER.mediaId) {
      lastMediaId = PLAYER.mediaId;
      GM_CURRENT_MEDIA_TITLE =
        document.getElementById('currenttitle')
        .textContent
        .replace(__('Currently Playing: '), '');
    }
    PLAYER.getTime(time => {
      var rest = PLAYER.mediaLength - time;
      var mm = (rest / 60 | 0);
      var ss = ('00' + (rest % 60 | 0)).slice(-2);
      var title = mm + ':' + ss + ' ' + GM_CURRENT_MEDIA_TITLE + ' - ' + CHANNEL.opts.pagetitle;
      PAGETITLE = title;
      document.title = title;
    });
  }
  clearInterval(window.GM_SET_PAGE_TITLE_TIMER);
  window.GM_SET_PAGE_TITLE_TIMER = setInterval(setPageTitle, 1000);
})();
`); // ← チャンネルのjsにセットするときはこの行も削除