Web Analytics

InPlayerEpisodePreview

⭐ 257 stars Simplified Chinese by Namo2

🌐 语言

以下翻译是通过 AI 自动生成的。请注意,其中可能包含不准确或引用了较旧版本的自述文件的内容。

English | 简体中文 | 繁體中文 | 日本語 | 한국어 | हिन्दी | ไทย | Français | Deutsch | Español | Italiano | Русский | Português | Nederlands | Polski | العربية | فارسی | Türkçe | Tiếng Việt | Bahasa Indonesia | অসমীয়া

播放器剧集预览 ====================

📄 关于

此插件会在视频播放器中添加剧集列表,让您无需离开播放器即可预览电视剧的每一集。

此修改支持以下客户端:

✨ 功能

📸 预览

使用主题:(SkinManager)Kaleidochromic
此预览未显示用于标记剧集为已完成或收藏的新按钮。

🔧 安装

Jellyfin Web 客户端(服务器)

[!注意]
强烈推荐安装至少 v2.2.1.0 版本的 file-transformation。该插件有助于避免在任何类型的安装中修改 index.html 时出现权限问题!
查看安装说明...

  • 将清单 https://raw.githubusercontent.com/Namo2/InPlayerEpisodePreview/master/manifest.json 添加为 Jellyfin 插件仓库到您的服务器。
  • 从仓库安装插件 InPlayerEpisodePreview
  • 重启 Jellyfin 服务器。

Jellyfin Media Player (JMP) 桌面客户端(已弃用)

查看安装说明...

自 JMP 版本 1.11.0 起已弃用

由于新版 JMP 客户端直接使用服务器上的当前网页播放器,已无需直接修改客户端代码。

这是在桌面客户端安装该脚本的推荐方式。 如果您不愿意自己编辑 nativeshell.js 文件(步骤3到6),您可以直接下载完整发布版,其中脚本已添加到 nativeshell.js 文件中。 目前还不清楚将 nativeshell.js 文件替换为发布版中的文件是否会有潜在问题,因此建议按照以下所有步骤操作。

  • 下载最新版 JMPJMP-full(已包含脚本添加到 nativeshell.js 文件中)
  • 将压缩包解压到你的 Jellyfin 目录下(如 C:\Program Files\Jellyfin\Jellyfin Media Player)
  • 在你的 Jellyfin 目录下,按照文件夹路径“web-client\extension”查找
  • 用文本编辑器打开“nativeshell.js”文件。
  • 在文件中找到 const plugins = []; 这一部分。在列表开头添加新的一行,并粘贴 'inPlayerEpisodePreviewPlugin',。该部分现在应如下所示:
const plugins = [
    'inPlayerEpisodePreviewPlugin',
    'mpvVideoPlayer',
    'mpvAudioPlayer',
    'jmpInputPlugin',
    'jmpUpdatePlugin',
    'jellyscrubPlugin',
    'skipIntroPlugin'
];
  • 保存文件并重启 JMP 客户端。

💡 故障排查

1. 预览按钮不可见

这很可能是由于 index.html 文件权限错误导致的。

查看可能的解决方案列表...

#### 1.1 使用 file-transformation 插件可避免此问题。

#### 1.2 在 docker 容器内更改所有权 如果你在 docker 容器中运行 jellyfin,可以通过以下命令更改所有权 (将 jellyfin 替换为你的容器名,user 和 group 替换为你容器的用户和用户组):

docker exec -it --user root jellyfin chown user:group /jellyfin/jellyfin-web/index.html && docker restart jellyfin
你可以在系统启动时将此作为一个定时任务(cron job)运行。 (感谢 muisje 协助解决了 此问题

#### 1.3 在 Windows 安装环境下更改所有权

  • 导航至:C:\Program Files\Jellyfin\Server\jellyfin-web\
  • 右键点击 index.html属性安全标签页 → 点击编辑
  • 在列表中选择你的用户,并勾选写入权限框。
  • 重启服务端和客户端。
(感谢 xeuc 提供了 解决方案)

如果上述解决方案均无效,请查阅旧的问题。例如这里这里



如果你遇到无法自行解决的错误,欢迎随时提交问题。
请记住每个系统都不同,这可能导致意外行为,因此请尽可能提供详细的信息。
Jellyfin 日志和浏览器的控制台日志(以 [InPlayerEpisodePreview] 为前缀)总是很有帮助。

致谢

插件结构基于并受 NickNSYJellyscrub 插件启发。 --- Tranlated By Open Ai Tx | Last indexed: 2025-11-15 ---