有些网站使用loop
带有视频的属性
<video loop="loop"></video>
我不喜欢这样。我更希望视频播放一次,然后像 YouTube 一样提供重复播放选项。我目前正在使用 Firefox,并且安装了 Stylish 插件,但我不确定是否可以仅使用 CSS 禁用循环播放。
如果无法通过 CSS/Stylish 实现这一点,那么可以使用其他插件来实现吗?
答案1
火狐
谷歌浏览器
- 安装为网站定制 JavaScript或类似的插件
- 访问imgur.com或者你想禁用视频循环播放的网站
- 点击工具栏上的蓝色按钮韋斯并添加以下 JS 代码:
document.getElementsByTagName("视频")[0].removeAttribute("循环");
- 保存脚本并重新加载 Imgur.com
切换循环使用键盘快捷键, 用这个:
// ==UserScript==
// @id imgur.com@scriptish
// @name prevent-gif-looping
// @version 1.1
// @namespace imgur.com
// @author Vinayak
// @description Block GIFs from looping on Imgur
// @include http*://imgur.com/*
// @run-at document-end
// ==/UserScript==
function stopLooping(){
document.getElementsByTagName("video")[0].removeAttribute("loop");
loop=false;
}
function startLooping(){
document.getElementsByTagName("video")[0].setAttribute("loop", "loop");
document.getElementsByTagName("video")[0].load();
loop=true;
}
function doc_keyUp(e) {
// B = key code 66. Press B to toggle looping
if (e.keyCode == 66) {
if(loop) { stopLooping(); } else { startLooping(); }
}
}
document.addEventListener('keyup', doc_keyUp, false);
document.getElementsByTagName("video")[0].removeAttribute("loop");
var loop=false;
默认键盘快捷键是B。按该键可切换视频循环。要将此脚本与 Google Chrome 一起使用,请按照上述说明复制代码并将其粘贴到扩展程序中。
要与 Firefox 一起使用,请使用此链接按照上述步骤安装用户脚本。
注意:我不确定这是否可以通过使用 CSS 来实现。也许可以通过创造性地使用
content
财产?
用户脚本源代码:
// ==UserScript==
// @id imgur.com@scriptish
// @name prevent-gif-looping
// @version 1.0
// @namespace imgur.com
// @author Vinayak
// @description Block GIFs from looping on Imgur
// @include http*://imgur.com/*
// @run-at document-end
// ==/UserScript==
document.getElementsByTagName("video")[0].removeAttribute("loop");