插件小屋
RedOrbit HbbTV Emulator & Testsuite

RedOrbit HbbTV Emulator & Testsuite

2.0.0
2026-10-23
1
5.0

插件介绍

在浏览器中模拟 HbbTV/OIPF 环境并针对它测试您的应用程序 — 由 RedOrbit 提供。

在桌面上开发和测试 HbbTV 应用程序,无需电视机。
RedOrbit HbbTV 仿真器和测试套件将 HbbTV/OIPF 运行时注入您明确允许的页面中:OIPF 对象工厂、视频/广播、A/V 控制对象、应用程序管理器、真实遥控器的按键处理以及模拟 DVB 频道列表。它遵循 ETSI TS 102 796 V1.7.1 中定义的 OIPF DAE 的 HbbTV 配置文件,而不是完整的 OIPF 范围。该标准附录 A 标记为“不包括”的任何内容也不存在于此,因为仿真器提供的功能超过
目标设备教给你错误的东西。
设置 — 请阅读,除非您执行此操作,否则扩展程序不会执行任何操作
1.打开chrome://extensions,点击该扩展的“详细信息”,开启“允许用户脚本”。 Chrome 需要为 userScripts API 使用此开关。如果没有它,HbbTV UserAgent 仍作为请求标头发送,但 JavaScript 中的客户端嗅探将看不到它。
2. 单击工具栏图标。侧面板在右侧打开。
3. 在“应用程序”选项卡中的“允许的主机”下,添加要测试的应用程序的主机和端口 - 例如 localhost:8080 或临时服务器的主机。 Chrome 会要求您授予该主机的权限。包括端口;没有条目的条目与每个端口匹配。如果应用程序已在活动选项卡中打开,则加载字段旁边的“允许”按钮会从中获取方案、主机和端口。
该列表之外没有任何事情发生。这是设计,而不是限制。
四个标签
- 应用程序:加载应用程序、管理允许的主机、打开检查器叠加层、键盘参考。
- 设备:电视对应用程序的外观:用户代理、文档模式、广播访问、按键配置文件和按键映射以及浏览器保护标头的开关。
- 测试:通过两种方式(如下)在模拟器上运行您的应用程序,并阅读报告。
- 指南:面板内的简短手册。
它模仿什么
- OIPF 对象工厂和 application/oipfApplicationManager 生命周期
- 视频/广播:频道列表、频道更改、组件、节目数据、
流事件,测试卡
- A/V 控制对象和 HTML5 视频,通过 dash.js 进行自适应播放
hls.js(两者都捆绑在一起——运行时不会从任何地方加载代码)
- 根据配置文件的需要进行字幕、特技播放和反向播放
- 第 10.2.2.1 节的密钥集处理和六个门控层,包括
表 12 中的 DOM KeyboardEvent.code 值
- 功能和配置对象
- 一个检查器覆盖层,实时显示应用程序正在对模拟器执行的操作
键盘
R红·G绿·Y黄·B蓝
方向键导航 · Enter 即可 · Backspace 为 BACK
空格播放 · P 暂停 · S 停止 · F 快进 · W 快退
0–9 是数字键
每个绑定都可以在侧面板中的“设备”→“按键”下进行更改。
测试,两种方式
探索会自行运行您的应用程序,按下按键并遵循出现的内容,
并写下它的发现。场景重播您曾经手动记录的路径 —
这就是您如何进行自由文本输入、数字键和有意的视频操作
搜索无法到达的地方。两者产生相同的报告;报告说的是哪一个
产生了它。
该报告将应用程序中的发现与模拟器本身的限制分开,列出了
运行未达到的内容,并导出为 HTML、Markdown 或 JSON,以便您可以比较
更改后运行两次。
可选:人工智能摘要
该报告可以用克劳德模型来概括。除非您输入您的
在侧面板中拥有自己的 Anthropic API 密钥,如果您从不这样做,它就会保持关闭状态。当你
使用它,报告数据——包括从被测应用程序中获取的文本、其 URL 和
错误消息 — 使用您自己的密钥发送到 api.anthropic.com 并向您收取费用
自己的帐户。 “预览发送的内容”按钮会在您面前显示确切的有效负载
发送它。严重程度评级和标准引用在通话前确定;
模型短语和权重,它不分类。密钥存储在本地
chrome.storage.local 并且永远不会同步到您的 Google 帐户。
这不是什么
它是一个开发工具,而不是一致性测试平台。它并不能证明你的
应用程序在真实设备上运行。渲染器是Blink,不是设备浏览器;表现,
内存限制、编解码器支持和实际调谐器时序都不同。
不是故意模拟的:PVR 和录制、任何类型的 DRM、真正的调谐器访问、
DSM-CC 对象轮播和 dvb:// URL、AIT 信令、运营商应用程序、伴侣
屏幕、DIAL 和媒体同步。访问这些返回定义的存根,以便
应用程序不会崩溃,但它们背后没有功能模拟。
值得阅读两遍的警告
对于允许的主机,模拟器可以删除 Content-Security-Policy 并
响应中的严格传输安全 — 默认情况下处于启用状态,因为 HbbTV 应用程序
经常需要它——并且可以添加一个宽松的 CORS 标头,默认情况下该标头处于关闭状态。
侧面板始终显示哪个主机当前具有哪种保护
禁用。仅将您自己开发的主机放入允许列表中。第三方主机
在津贴期限内,您允许损失其运营商设置的保护。
要求
Chrome 120 或更高版本。为此扩展启用“允许用户脚本”。


插件详情

评分
5.0星(共5星),共2位用户参与评分
使用人数1000
版本2.0.0
文件大小1.08MB
提供方RedOrbit GmbHMax-Planck-Str. 6
支持语言英语
IDmmgfafehampkahlmoahbjcjcmgmkppab
发布时间2023-12-25 18:44:12