【发布时间】:2018-10-30 14:26:45
【问题描述】:
我想使用 Greasemonkey 为 Openload VTT 字幕添加一个字幕下载按钮。但是,我不知道如何访问 标记。
以这个带有英文字幕的French video clip 为例。 当我在 Firefox 中查看源代码时,我发现:
<video id="olvideo" width="100%" height="100%" crossorigin="anonymous" controls>
<track kind="captions" src="https://thumb.oloadcdn.net/subtitle/rjC09fkPLYs/vt8zTaIaVqQ.vtt" srclang="en" label="English" default />
</video>
为什么我的概念验证 Greasemonkey 代码不起作用?
// ==UserScript==
// @name Openload
// @include *openload.co*
// @run-at document-idle
// ==/UserScript==
var video = document.querySelector("video");
if (video) {
var track = video.querySelector("track");
if (track) {
alert ("<track> FOUND.");
} else {
alert ("<track> NOT found!");
}
} else {
alert ("<video> tag not found");
}
(当我运行脚本时,我收到消息“
【问题讨论】:
标签: javascript greasemonkey tampermonkey vtt