Firefox 浏览器附加组件
  • 扩展
  • 主题
    • 适用于 Firefox
    • 字典和语言包
    • 其他浏览器网站
    • 适用于 Android 的附加组件
登录
附加组件图标

YTPA - Play All For YouTube 版本历史 - 3 个版本

YTPA - Play All For YouTube 作者: Robert Wesner

目前尚无评分
0 / 5 星
5
0
4
0
3
0
2
0
1
0
YTPA - Play All For YouTube 版本历史 - 3 个版本
  • 小心旧版本!显示这些版本是为了测试和参考目的。您应该始终使用附加组件的最新版本。

  • 最新版本

    版本 1.0.20260223.0

    发布于 2026年2月23日 - 372.89 KB
    适用于 firefox 128.0 及更高版本, android 128.0 及更高版本

    源代码遵循 仅 GNU 通用公共许可证 v3.0 发布

    下载 Firefox 并安装扩展
    下载文件
  • 较早版本

    版本 1.0.20260222.0

    发布于 2026年2月23日 - 404.36 KB
    适用于 firefox 128.0 及更高版本, android 128.0 及更高版本
    20260222-0

    A lot of housekeeping, many internal refactors.
    Implemented new UI and settings capabilities.
    • Refactored script.user.js to have a custom-made single-file module system.
    • Moved most of the boilerplate definitions into individual modules.
    • Added way too many FP patterns.
    • Created an extensible DSL for declaratively rendering the settings-dialog.
    • Extended $builder and removed $populate entirely.
    • Added button theming, spacer, and settings dialog.

    20260220-0

    Strong progress towards improvements for future testing.
    Additional fixes for the new UI for channels with members-only content.
    • Made testing harness more modular.
    • Refactored initial testing to Run.Test.All module.
    • Added Run.Playground.Ui.V20260219 module to testing harness.
    • #56 Added compatibility to the new members-only UI.

    20260208-0

    More stability and cleaner code. A maintenance release without feature changes.
    Added automated validation of userscript with eslint and semgrep.
    • Applied eslint recommendations.
    • Improved reliability of automated testing.
    • Added more steps to manual testing script (test.user.js).
    • Ensure playlist emulation only runs when a playlist is part of the URL.
    • Ensure every error within the script is handled properly.
    • Remove the need for trusted type bypass by using $builder() amd $populate() (formerly safeBuildDynamicHtml) for all dynamic HTML.
    • Increase mobile reliability for switching between Latest and Popular.
    • #51 #53 Improved the regular expression for extracting channelId.
    • Compatibility with partially released new YouTube UI elements.

    eslint and semgrep are used to check for risky/insecure code inside the userscript.
    This is a measure to build reliability and trust by making it easier to audit the code.

    20251115-1

    Slight improvements to stability in edge cases.
    Strong work towards automatic testing. Commands are used to trigger tests.
    • Attributes that are not HtmlElement properties are set from safeBuildDynamicHtml.
    • Ensure all links in playlist during random play lead to random play.
    • Minor UI improvements for random play.
    • Made fetching of channelId more reliable when starting at a channel page and navigating to another.

    There are now automated testing tools for YTPA, written in purescript and running puppeteer.

    源代码遵循 仅 GNU 通用公共许可证 v3.0 发布

    下载文件
  • 版本 1.0.20251115.0

    发布于 2025年11月15日 - 50.74 KB
    适用于 firefox 128.0 及更高版本
    Improved branding and stability.

    源代码遵循 仅 GNU 通用公共许可证 v3.0 发布

    下载文件
转至 Mozilla 主页

附加组件

  • 关于
  • Firefox 附加组件博客
  • 扩展工坊
  • 开发者中心
  • 开发者政策
  • 社区博客
  • 论坛
  • 报告缺陷
  • 评价指南

浏览器

  • Desktop
  • Mobile
  • Enterprise

产品

  • Browsers
  • VPN
  • Relay
  • Monitor
  • Pocket
  • Bluesky (@firefox.com)
  • Instagram (Firefox)
  • YouTube (firefoxchannel)
  • 隐私
  • Cookie
  • 法律

除非另有注明,否则本网站上的内容可按知识共享 署名-相同方式共享 3.0 或更新版本使用。