summaryrefslogtreecommitdiff
path: root/plugins/af_zz_vidmute
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2017-02-13 19:21:38 +0300
committerAndrew Dolgov <[email protected]>2017-02-13 19:21:38 +0300
commit61570c474b432fde7f092326ef867364c0939ecd (patch)
treec73e715b929aaebd724f13181d817144b7ab05c4 /plugins/af_zz_vidmute
parent093d463320a86b14ebc182da2e1499c47a3edb91 (diff)
add af_zz_vidmute
Diffstat (limited to 'plugins/af_zz_vidmute')
-rw-r--r--plugins/af_zz_vidmute/init.js25
-rw-r--r--plugins/af_zz_vidmute/init.php24
2 files changed, 49 insertions, 0 deletions
diff --git a/plugins/af_zz_vidmute/init.js b/plugins/af_zz_vidmute/init.js
new file mode 100644
index 000000000..8968792a0
--- /dev/null
+++ b/plugins/af_zz_vidmute/init.js
@@ -0,0 +1,25 @@
+require(['dojo/_base/kernel', 'dojo/ready'], function (dojo, ready) {
+ ready(function () {
+ PluginHost.register(PluginHost.HOOK_ARTICLE_RENDERED_CDM, function (row) {
+ if (row) {
+
+ row.select("video").each(function (v) {
+ v.setAttribute("muted", true);
+ });
+ }
+
+ return true;
+ });
+
+ PluginHost.register(PluginHost.HOOK_ARTICLE_RENDERED, function (row) {
+ if (row) {
+
+ row.select("video").each(function (v) {
+ v.setAttribute("muted", true);
+ });
+ }
+
+ return true;
+ });
+ });
+}); \ No newline at end of file
diff --git a/plugins/af_zz_vidmute/init.php b/plugins/af_zz_vidmute/init.php
new file mode 100644
index 000000000..e1da850de
--- /dev/null
+++ b/plugins/af_zz_vidmute/init.php
@@ -0,0 +1,24 @@
+<?php
+class Af_Zz_VidMute extends Plugin {
+ private $host;
+
+ function about() {
+ return array(1.0,
+ "Mute audio in HTML5 videos",
+ "fox");
+ }
+
+ function init($host) {
+ $this->host = $host;
+ }
+
+ function get_js() {
+ return file_get_contents(__DIR__ . "/init.js");
+ }
+
+ function api_version() {
+ return 2;
+ }
+
+}
+?>