向桌面上的 Instagram 卷轴、故事和动态添加视频播放器控件。可通过弹出窗口进行配置。
Instagram 的桌面网络播放器缺少移动设备上提供的许多功能:搜索进度条、音量控制、播放速度、全屏、画中画和基本键盘快捷键。 Instagram 视频控制将所有这些都添加回来。
它适用于卷轴、故事和源视频(主页、个人资料、单个帖子)。无需登录,无需帐户,无需收集数据。
特征
• 对卷轴、故事和源视频的完整视频播放器控制。单击进行擦洗、拖动进行搜索、调整音量、更改播放速度、进入全屏或以画中画方式弹出。
• 两种玩家皮肤,可从弹出窗口切换:
– 浏览器本机控件(默认):浏览器中的标准 HTML5 视频 UI。
– 类似 Instagram 的薄洗涤器:视频底部的 3 像素进度条,悬停时淡入,拖动时变厚,并显示浮动时间标签。保持 Instagram 自己的 UI(点赞、评论、分享、标题)完全可见。
• 音频记忆,四种模式:
– Instagram 默认:扩展程序从不接触音频。
– 默认静音:每个新视频都会静音。
– 默认取消静音:每个新视频都以最大音量取消静音。
- 记住最后的选择:取消静音一次,每个新视频都会在重新加载和设备之间传递您的选择。
• 键盘快捷键:按向左或向右箭头键在卷轴上搜索 5 秒并馈送视频。
• 默认情况下暂停新视频(选择加入):每个新加载的视频都会保持暂停状态,直到您按下播放键,这样您就可以选择观看哪些内容,而不是自动播放。
• 禁用循环:视频在结束时暂停,而不是重新开始循环。
• 故事支持:本机控件也出现在故事视频上。当类似 Instagram 的皮肤打开时,Instagram 的回复、点赞、直接和反应在薄薄的擦洗器旁边保持可见。当浏览器本机皮肤打开时,覆盖层会自动隐藏,因此本机控件完全可用。
• 每次切换都会弹出,通过 chrome.storage.sync 在您的 Chrome 配置文件中同步。更改会实时在已打开的 Instagram 选项卡上生效,无需重新加载。
隐私
此扩展程序不会收集、传输或出售任何数据。它不发出任何网络请求。它仅读取您的首选项并将其写入 chrome.storage.sync(设置)和 chrome.storage.local(记住的音频状态)。 “存储”权限仅用于此目的,仅此而已。 instagram.com 的“host_permissions”用于注入在 Instagram 页面上工作的内容脚本,仅此而已。
它是如何运作的
一个小内容脚本在 instagram.com 上运行,查找范围内的视频元素,并启用浏览器的本机视频控件。它还将视频提升到 Instagram 的隐形点击捕捉器上方,这样控制条上的点击就会到达本机播放器,而不是打开描述。当您通过 MutationObserver 滚动或导航时,会拾取新视频。
开源
GPL v3。源代码、问题跟踪器和变更日志位于 https://github.com/kbrianps/instagram-video-controls
不隶属
该项目不隶属于 Instagram 或 Meta Platforms, Inc.,也不受其认可或关联。所有引用的商标均为其各自所有者的财产。


