我正在尝试制作一个小扩展程序,允许我使用状态栏上的控件播放/暂停在浏览器标签中播放的视频。
我可以使用youtube api吗?
最简单的方法是什么?
我正在尝试使用Add-on SDK来编写它。这是个坏主意吗?
答案 0 :(得分:0)
我对youtube api了解不多,但看起来你可以在youtube播放器嵌入页面的情况下这样做(而不是youtube网站上显示的视频):
为嵌入式播放器启用JavaScript API
使用以下网址加载嵌入式视频播放器。在URL中,替换字符串 带有11个字符的YouTube视频ID的VIDEO_ID,用于标识播放器的视频 将显示。
在你的Jetpack插件中,你可以使用page-mod将一个脚本注入页面,然后调用像'player.play()'等方法。这些方法将通过从你的小部件发送消息来触发,通过main.js脚本,到page-mod的工作者。
有关内容脚本通信如何工作的详细信息,请参阅SDK文档:
https://addons.mozilla.org/en-US/developers/docs/sdk/1.6/dev-guide/guides/content-scripts/index.html