【问题标题】:Showing a YouTube video in a Google Chrome extension在 Google Chrome 扩展程序中显示 YouTube 视频
【发布时间】:2013-09-24 19:26:01
【问题描述】:

我想将一个 YouTube 播放器嵌入到一个页面上并向用户展示。如果使用前台弹出窗口来承载播放器,那么当弹出窗口失去焦点时,播放器将被销毁,因为整个弹出窗口都被移除了。

我希望使用 webKitNotifications.createHTMLNotification() 并在 HTML 通知中嵌入播放器,但该规范已被弃用。

只是好奇是否有人对如何实现这一目标有任何真正狡猾的想法?我怀疑在后台页面上托管 YouTube 播放器违反了 YouTube 的服务条款。

浏览开发。通道 API:

而且……就是这样。

建议赞赏。谢谢。

【问题讨论】:

    标签: google-chrome-extension youtube-api youtube-javascript-api


    【解决方案1】:

    您可以简单地在您的页面扩展中包含一个 HTML 文件,例如 video.html,将其列在您的清单中 web_accesible_resources 下,并使用以下方式显示它:

    chrome.tabs.create({url: chrome.extension.getURL('video.html')});
    

    在您的页面中,您可以使用任何您想要嵌入 YouTube 播放器的方法。

    【讨论】:

    • 这就是我目前正在调查的内容,但看起来扩展程序不允许隐藏创建的选项卡或窗口。应用程序似乎有这个权利,但窗口所能做的最好的事情就是最小化。我正在寻找可以在弹出窗口关闭时隐藏的东西,以提供与关闭时相同的效果,但不删除 HTML。如果我发现其他很酷的东西,我会继续玩并报告!
    • @SeanAnderson 没错,你不能有一个隐藏的窗口,但你为什么要隐藏它而不是关闭它呢?你想让它继续播放吗?您想暂停并稍后继续吗?
    • @rsanches 我希望视频继续播放。我目前将 YouTube iframe 嵌入到背景页面中。这允许音频继续播放。我将视频传输到前台,如下所示:bit.ly/19xb9uY,但这是一种引入复杂错误的可怕解决方法。我正在寻找一种更优雅的解决方案,让页面有时在前台可见,有时不可见。
    猜你喜欢
    • 2016-09-05
    • 1970-01-01
    • 2020-11-21
    • 2013-10-21
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    • 2017-03-11
    • 2015-07-15
    相关资源
    最近更新 更多