EMBY第三方脚本加载器

背景:安装emby脚本加载器

项目地址:Emby.CustomCssJS

测试版本4.9.30 部分js无法生效

index.html路径:/volume1/@appstore/EmbyServer/system/dashboard-ui

插件目录:/volume1/@appdata/EmbyServer/plugins

修改后端

  • SSH登录群晖

📎Emby.CustomCssJS.zip

Emby.CustomCssJS.dll文件上传到/volume1/@appdata/EmbyServer/plugins

修改权限

sudo chown emby:emby Emby.CustomCssJS.dll
sudo chmod 644 Emby.CustomCssJS.dll
  • 重启emby,控制台页面会多出一个选项

66f6fd6ed7cfb.png

修改前端

服务端

  • CustomCssJS.js文件上传到/var/packages/EmbyServer/target/system/dashboard-ui/modules

📎CustomCssJS.zip

修改权限

sudo chown emby:emby CustomCssJS.js 
sudo chmod 644 CustomCssJS.js 
  • 修改/var/packages/EmbyServer/target/system/dashboard-ui/app.js

函数start()Promise.all(list.map(loadPlugin))前新增list.push("./modules/CustomCssJS.js"),

66f6fd5d51325.png

桌面客户端

  • 复制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;