# 前言

Shoka 主题默认在进行标签切换时,会将标题修改为 (´Д`)大変だ! ,同时修改图标,虽然挺可爱 hh,但是当标签页多了想来回切换时不方便定位。

为此,对 Shoka 主题进行了小的修改:

  1. 切换标签时不再将标题修改为 (´Д`)大変だ! ,同时修改图标也是不必要的了;
  2. 保留切换回来时显示的 (●´3`●)やれやれだぜ

# 具体实现

找到 themes/shoka/source/js/_app/global.js ,定位到 visibilityListener 函数(130 行)。

修改 case 'hidden': 下的代码(见代码标亮部分)

const visibilityListener = function () {
  document.addEventListener('visibilitychange', function() {
    switch(document.visibilityState) {
      case 'hidden':
        $('[rel="icon"]').attr('href', statics + CONFIG.favicon.normal);
        // document.title = LOCAL.favicon.hide;
        if(CONFIG.loader.switch)
          Loader.show()
        // clearTimeout(titleTime);
      break;
      case 'visible':
        $('[rel="icon"]').attr('href', statics + CONFIG.favicon.normal);
        document.title = LOCAL.favicon.show;
        if(CONFIG.loader.switch)
          Loader.hide(1000)
        titleTime = setTimeout(function () {
          document.title = originTitle;
        }, 2000);
      break;
    }
  });
}

到这里就完成啦。

注:配置了 jsDelivr加速 的话,需要刷新 jsDelivr 缓存才能看到效果。

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

Hazuki 叶月 微信支付

微信支付