Chrome扩展-在全屏视频顶部显示自定义通知/弹出窗口(HTML元素)
Chrome Extension - Show custom notification/popup (HTML element) on top of a fullscreen video
我想为Chrome编写一个扩展(这似乎是最简单的选项),在全屏视频的顶部显示通知。
例如,假设你正在观看Netflix视频,chrome会识别你正在观看的视频,检查数据库中的弹出窗口,如果发现了一些,它会在特定时间显示它们(比如视频在1:05左右)。
虽然大多数部分看起来是可行的,但主要问题是,如何在全屏模式下的视频顶部显示一些HTML元素
非常感谢!
编辑
经过一些研究和答案提供的链接,我找不到Flash玩家的答案——我想这是不可能的。然而,根据我的例子,我测试了Netflix视频,无论它是否是全屏的,一个具有绝对定位和高z索引值的简单div始终可见。由于许多系统现在正在或正在转向HTML5视频,因此简单的解决方案应该适用于所有系统。感谢Marc Guiselin的帮助。
我在一段时间前问过我的扩展:强制显示div并覆盖全屏中的任何内容
结果是:你不能使用flash之类的东西,但是,我发现你可以使用document.fullscreenElement||document.webkitFullscreenElement
检测内容脚本中的html元素是否在全屏中。
如果它为null,则没有任何内容处于全屏状态,但如果不是,则可以在它处于全屏状态时将内容附加到它。
此外,如果你想这样做,你可能需要允许你的内容脚本在清单中使用"all_frames": true
在iframe中工作,因为现在很多网站都使用可以全屏播放的嵌入式iframe html5播放器。
祝你好运。
相关文章:
- Javascript更新孙窗口中的表单元素
- 如何在浏览器窗口变大/变小时捕捉元素的宽度
- 从html锚元素传递窗口对象
- 可以在调整窗口大小时重新调整stellar.js的元素偏移量
- Chrome应用程序在全屏中创建新窗口-html元素不是全高的
- 我需要帮助弄清楚一旦窗口的垂直高度被滚动,如何切换一个元素
- 将jquery ui窗口的父元素设置为另一个元素
- 如何获得一个进度元素,它被设置为在窗口调整大小时调整大小
- 使用JavaScript更改带有窗口高度的元素样式
- 如何将剑道UI窗口与页面上的另一个元素对齐
- 滚动窗口内的一个元素,该窗口具有滚动条
- Chrome应用程序:如何更新在Chrome应用程序主窗口中创建的辅助窗口元素的内容
- 如何在启动之前引用javascript窗口元素
- 在移动屏幕中从纵向移动到横向并返回纵向时,窗口元素在垂直方向上变得不可见
- 当移动方向从横向更改为纵向时,窗口元素不适合窗口
- 难以将事件处理程序附加到动态生成的模式窗口元素
- JavaScript窗口.元素没有定义,如果主机名在IE上没有'为什么
- 如何将元素值从父窗口发送到子层窗口元素
- AngularJS:在鼠标点击外部时关闭下拉/弹出窗口元素的正确方法是什么?
- 从iframe访问父窗口元素