Photosensitivity Video Blocker
插件介绍
停止视频和GIF自动播放。
是什么:
----------------------------------------------------------
这是一种用于光敏人们(或人们厌倦了整个互联网上的动画的人),可以更安全地浏览互联网而不像雷区一样穿越它。
此扩展名在任何网页上找到任何.gif,.png和.webp imageFiles,确定它们是否为动画,然后用预先播放的可播放版本代替它们。此外,它尝试暂停并防止自动播放的视频元素。
!!注意!!
虽然我们努力阻止尽可能多地破坏内容,但该产品并不是一个完美的解决方案。浏览互联网时,请谨慎行事,如果您敏感并且可能遭受伤害或不适。
!!注意!!
它做什么:
----------------------------------------------------------
扩展程序将在所有网站上寻找图像,如果它确定它是动画的,它将用扩展名创建的版本替换图像,从而允许按预期播放动画映像,但仍会暂停,直到用户单击“播放”按钮现在叠加在动画的顶部。
此外,它将不断扫描试图播放其内容的视频,并强行暂停它们。这也意味着在脚本实际播放脚本之前需要“启动”视频几次,这可以解决一些自动播放行为,但也确实迫使用户必须单击“播放”几次,然后视频正常表现。
我们知道这不是理想的,但是就权衡而言,我们已经决定这是值得的,因为许多视频否则就无法阻止。
非常认真地,它的作用:
----------------------------------------------------------
为了准确描述“引擎盖下方”发生的事情,首先我们必须建立一些定义。
JavaScript-用于在网站上创建各种功能的代码语言。
图像元素 - 图像文件可以以许多不同的格式出现。我们关注的格式是“ .gif”,“ .png”和“ .webp”,因为这些是最常用的图像。
这些图像通过称为“ <img>标签”的东西显示。制作浏览器以简单地显示这些内容,并且 - 如果动画,则播放它们的动画循环。
JavaScript不能直接干扰此行为。
视频元素 - 视频文件也有许多不同的格式。我们不关心特定格式,因为视频元素是在称为“ <video> tag”的东西中呈现的。这利用浏览器中内置的视频播放器或单独的视频播放器脚本。
JavaScript可以与 - 和控制 - 这些元素进行交互。
帆布 - 一个HTML5元素,本质上,该元素的行为就像是javaScript的微型Photoshop。它可用于编程绘制图像数据。它非常通用。
该扩展名在所有网站上找到所有图像元素,如果它们与相关的图像格式相对应,则首先将它们复制到画布上,并显示画布代替实际图像。
这具有立即删除任何潜在动画元素的效果,因为进一步的治疗可能需要几秒钟,具体取决于图像尺寸和互联网连接速度。
然后,如果分析图像以毕竟不被动画,则将占位符以取消图像。
但是,如果它是动画的,它将被转换为被暂停的副本,如果用户选择,可以随意播放和暂停。
最后,卸下占位符并显示功能图像。
该扩展程序还每秒运行几次例程,以监视当前是否正在播放任何视频元素。
如果是这样,则该视频被强行暂停,并以扩展名的标记,因此我们可以识别以前已经停止的视频。
视频将继续被强行暂停,直到被标记为三(3)次,该视频将不再试图阻止它。
这是在阻止所有内容以确保用户安全的情况下取得合理平衡的决定,而不会阻止互联网变得困难或令人沮丧。
我们无法阻止网站拥有自己的JavaScript对网站视频的不同事物(通常在视频滚动时强制播放视频播放)的事实,因此需要妥协,因此,大多数视频不会仅通过删除其“自动播放”属性来阻止大多数视频。
暂停了三(3)次,已经能够捕获我们在测试中遇到的几乎所有视频,因此这是我们最终遇到的妥协。
这确实具有一个缺点,即如果用户想观看,用户将被迫几次在任何视频上单击播放按钮。
!!警告!!
我们遇到的一些网站有JavaScript,该网站可以执行“滚动到视图时的播放”这么多次,以至于我们的阻止器不知所措,无论如何它是自动播放器。浏览互联网时,请谨慎行事,如果您敏感并且可能遭受伤害或不适。
!!警告!!
我们能做什么:
----------------------------------------------------------
背后的团队试图跟上互联网的发展,但是技术的发展很快。
如果您注意到扩展程序的任何问题,请随时与我们联系,我们将尝试解决尽可能多的问题。
这是一个持续的发展;我们不断努力使这一扩展尽可能地不受欢迎,同时仍然捕捉到尽可能多的有害内容。
但是,请记住,互联网是一种狂野且快速变化的景观,因此,如果您敏感并且可能遭受伤害或不适,请再次谨慎行事。我们不能保证我们抓住某人可以闪烁或移动内容的一切可能的方式。