控制 chrome 视频播放器的扩展程序?
Extension to take control over chrome video player?
当您将电影拖到 Google Chrome 浏览器时,它会在浏览器中开始播放。如何远程控制此播放器的 Play/Pause 按钮? (用智能手机说)
这是它的样子:
这个有扩展吗?我可以创建这样的扩展吗?如果是,那么主要步骤是什么?
我尝试 Inspect element
按钮来查看我 真正 需要控制的内容,但它并没有给我更多的视频源 url (在我的电脑里...)
据我所知,元素使用阴影 DOM 特性来隐藏其结构。
查看有关 W3C Tuts+ and HTML 5 Video Tag 规范的教程。
更新
看看igrigorik/videospeed,可能会有帮助
您只需执行附加到 DOM 元素的方法:
videoElement= document.querySelector("video");
videoElement.play();
部分资源:
- http://www.html5rocks.com/en/tutorials/video/basics/
- https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_HTML5_audio_and_video
- https://developer.mozilla.org/fr/docs/Web/API/HTMLMediaElement
相当于通过扩展程序控制视频,将您的代码放在内容脚本中以便能够访问 video
元素,并最终监听外部事件,然后您将触发这些事件有以上台词的玩家。
一个简单的例子
document.querySelector("video").play(); //play on page load
document.querySelector("#play").addEventListener("click", function(){
document.querySelector("video").play();
});
document.querySelector("#pause").addEventListener("click", function(){
document.querySelector("video").pause();
});
<video src="http://html5demo.braincracking.org/demo/media/windowsill.ogv" controls loop>
Video not supported
</video>
<br/>
<button id="play">Play</button>
<button id="pause">Pause</button>
当您将电影拖到 Google Chrome 浏览器时,它会在浏览器中开始播放。如何远程控制此播放器的 Play/Pause 按钮? (用智能手机说)
这是它的样子:
这个有扩展吗?我可以创建这样的扩展吗?如果是,那么主要步骤是什么?
我尝试 Inspect element
按钮来查看我 真正 需要控制的内容,但它并没有给我更多的视频源 url (在我的电脑里...)
据我所知,元素使用阴影 DOM 特性来隐藏其结构。
查看有关 W3C Tuts+ and HTML 5 Video Tag 规范的教程。
更新
看看igrigorik/videospeed,可能会有帮助
您只需执行附加到 DOM 元素的方法:
videoElement= document.querySelector("video");
videoElement.play();
部分资源:
- http://www.html5rocks.com/en/tutorials/video/basics/
- https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_HTML5_audio_and_video
- https://developer.mozilla.org/fr/docs/Web/API/HTMLMediaElement
相当于通过扩展程序控制视频,将您的代码放在内容脚本中以便能够访问 video
元素,并最终监听外部事件,然后您将触发这些事件有以上台词的玩家。
一个简单的例子
document.querySelector("video").play(); //play on page load
document.querySelector("#play").addEventListener("click", function(){
document.querySelector("video").play();
});
document.querySelector("#pause").addEventListener("click", function(){
document.querySelector("video").pause();
});
<video src="http://html5demo.braincracking.org/demo/media/windowsill.ogv" controls loop>
Video not supported
</video>
<br/>
<button id="play">Play</button>
<button id="pause">Pause</button>