Skip to content

Latest commit

 

History

History
47 lines (39 loc) · 1.93 KB

README.md

File metadata and controls

47 lines (39 loc) · 1.93 KB

English

EMBY(Docker服务器端)安装方法

  • 本方案仅emby/embyserver:beta镜像测试有效,其他镜像请自行测试
  • root账户登录ssh,输入以下指令一键安装
wget -O script.sh --no-check-certificate https://raw.githubusercontent.com/Shurelol/Emby.CustomCssJS/main/src/script.sh && bash script.sh
  • 服务器端安装完成,重启容器,网页端的控制台会多出一个自定义JS和CSS的插件,插件内输入自定义js和css代码即可实现对应功能
  • 如果不显示插件,请检查映射的config文件夹权限是否正确!

修改后端(服务端)

  • 复制src\Emby.CustomCssJS.dllprogramdata\plugins

修改前端(服务端和客户端)

  • 服务端

    • 复制src\CustomCssJS.jssystem\dashboard-ui\modules
    • 修改system\dashboard-ui\app.js
      • 函数start()Promise.all(list.map(loadPlugin))前新增list.push("./modules/CustomCssJS.js"),

        list.push("./modules/CustomCssJS.js"),
        Promise.all(list.map(loadPlugin))
        
  • 桌面客户端

    • 复制src\CustomCssJS.jselectronapp\plugins
  • 移动应用(安卓)

    • 复制src\CustomCssJS.jsassets\www\modules
    • 修改assets\www\app.js
      • 函数start()Promise.all(list.map(loadPlugin))前新增list.push("./modules/CustomCssJS.js"),

        list.push("./modules/CustomCssJS.js"),
        Promise.all(list.map(loadPlugin))
        
    • 修改assets\www\native\android\apphost.js
      • features.restrictedplugins设为false

        features.restrictedplugins = false;
        

  • 服务端脚本启用信息储存在localStorage,键值为customcssServerConfig_${sercerID}customjsServerConfig_${sercerID}
  • 本地脚本启用信息储存在localStorage,键值为customcssLocalConfigcustomjsLocalConfig
  • 如启用脚本后,无法进入emby,删除localStorage中相应数据即可