]> git.wh0rd.org - tt-rss.git/blame - plugins/af_zz_noautoplay/init.js
plugins: run eslint const/let fixes
[tt-rss.git] / plugins / af_zz_noautoplay / init.js
CommitLineData
ee517042 1require(['dojo/_base/kernel', 'dojo/ready'], function (dojo, ready) {
f6d2787a 2 ready(function () {
ee517042
AD
3 PluginHost.register(PluginHost.HOOK_ARTICLE_RENDERED_CDM, function (row) {
4 if (row) {
5 console.log("af_zz_noautoplay!");
6 console.log(row);
7
dbb4cdbe 8 const videos = row.getElementsByTagName("video");
ee517042
AD
9 console.log(row.innerHTML);
10
11 for (i = 0; i < videos.length; i++) {
12
13 videos[i].removeAttribute("autoplay");
14 videos[i].pause();
15 videos[i].onclick = function () {
16 this.paused ? this.play() : this.pause();
17 }
1dbc8d60
AD
18 }
19 }
1dbc8d60 20
ee517042
AD
21 return true;
22 });
1dbc8d60 23
ee517042
AD
24 PluginHost.register(PluginHost.HOOK_ARTICLE_RENDERED, function (row) {
25 if (row) {
dbb4cdbe 26 const videos = row.getElementsByTagName("video");
1dbc8d60 27
ee517042
AD
28 for (i = 0; i < videos.length; i++) {
29 videos[i].removeAttribute("autoplay");
30 videos[i].pause();
31 videos[i].onclick = function () {
32 this.paused ? this.play() : this.pause();
33 }
1dbc8d60 34 }
ee517042 35
1dbc8d60
AD
36 }
37
ee517042
AD
38 return true;
39 });
1dbc8d60 40 });
dbb4cdbe 41});