diff options
author | Sam Potts <sam@potts.es> | 2020-02-10 11:24:38 +0000 |
---|---|---|
committer | Sam Potts <sam@potts.es> | 2020-02-10 11:24:38 +0000 |
commit | 7ca74f48bc8d84de696c3e4a50ed4167d67ddaf5 (patch) | |
tree | 99c8fab34ef271d17b858db0cbfe8eabed5d2334 | |
parent | 5837c2d5f0bdbf156bb591a6e0e02ba62e973e29 (diff) | |
download | plyr-7ca74f48bc8d84de696c3e4a50ed4167d67ddaf5.tar.lz plyr-7ca74f48bc8d84de696c3e4a50ed4167d67ddaf5.tar.xz plyr-7ca74f48bc8d84de696c3e4a50ed4167d67ddaf5.zip |
Added vimeo options to hide controls and set referrerPolicy
-rw-r--r-- | src/js/config/defaults.js | 5 | ||||
-rw-r--r-- | src/js/plugins/vimeo.js | 15 |
2 files changed, 14 insertions, 6 deletions
diff --git a/src/js/config/defaults.js b/src/js/config/defaults.js index bf0f8c42..be289e6a 100644 --- a/src/js/config/defaults.js +++ b/src/js/config/defaults.js @@ -419,6 +419,11 @@ const defaults = { title: false, speed: true, transparent: false, + // These settings require a pro or premium account to work + sidedock: false, + controls: false, + // Custom settings from Plyr + referrerPolicy: null, // https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement/referrerPolicy }, // YouTube plugin diff --git a/src/js/plugins/vimeo.js b/src/js/plugins/vimeo.js index 9529f2cd..7d796858 100644 --- a/src/js/plugins/vimeo.js +++ b/src/js/plugins/vimeo.js @@ -99,6 +99,11 @@ const vimeo = { iframe.setAttribute('allowtransparency', ''); iframe.setAttribute('allow', 'autoplay'); + // Set the referrer policy if required + if (!is.empty(config.referrerPolicy)) { + iframe.setAttribute('referrerPolicy', config.referrerPolicy); + } + // Get poster, if already set const { poster } = player; // Inject the package @@ -191,12 +196,10 @@ const vimeo = { return speed; }, set(input) { - player.embed - .setPlaybackRate(input) - .then(() => { - speed = input; - triggerEvent.call(player, player.media, 'ratechange'); - }); + player.embed.setPlaybackRate(input).then(() => { + speed = input; + triggerEvent.call(player, player.media, 'ratechange'); + }); }, }); |