aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/js/controls.js11
-rw-r--r--src/js/listeners.js2
2 files changed, 8 insertions, 5 deletions
diff --git a/src/js/controls.js b/src/js/controls.js
index 7df41371..fa2d6509 100644
--- a/src/js/controls.js
+++ b/src/js/controls.js
@@ -78,8 +78,11 @@ const controls = {
// Set `href` attributes
// https://github.com/sampotts/plyr/issues/460
// https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlink:href
- use.setAttributeNS('http://www.w3.org/1999/xlink', 'href', path);
- use.setAttributeNS('http://www.w3.org/1999/xlink', 'xlink:href', path);
+ if ('href' in use) {
+ use.setAttributeNS('http://www.w3.org/1999/xlink', 'href', path);
+ } else {
+ use.setAttributeNS('http://www.w3.org/1999/xlink', 'xlink:href', path);
+ }
// Add <use> to <svg>
icon.appendChild(use);
@@ -490,7 +493,7 @@ const controls = {
controls.getLabel.call(this, 'quality', quality),
getBadge(quality)
)
- );
+ );
controls.updateSetting.call(this, type, list);
},
@@ -729,7 +732,7 @@ const controls = {
// Create items
this.options.speed.forEach(speed =>
controls.createMenuItem.call(this, speed, list, type, controls.getLabel.call(this, 'speed', speed))
- );
+ );
controls.updateSetting.call(this, type, list);
},
diff --git a/src/js/listeners.js b/src/js/listeners.js
index 61df32aa..f93d4242 100644
--- a/src/js/listeners.js
+++ b/src/js/listeners.js
@@ -443,7 +443,7 @@ const listeners = {
// Airplay
utils.on(this.elements.buttons.airplay, 'click', event =>
proxy(event, 'airplay', () => {
- this.airPlay();
+ this.airplay();
})
);