diff options
author | ferdiemmen <fjemmen@gmail.com> | 2018-01-14 08:21:35 +0100 |
---|---|---|
committer | ferdiemmen <fjemmen@gmail.com> | 2018-01-14 08:21:35 +0100 |
commit | bbdf225d7b25c16d293108a9cf813c521f4d44eb (patch) | |
tree | abbed4698fe49b6b46865d48e471b9a3f6879013 /src/js | |
parent | 025fc1090b0e7d78569ea010360f04d8b8decfa9 (diff) | |
download | plyr-bbdf225d7b25c16d293108a9cf813c521f4d44eb.tar.lz plyr-bbdf225d7b25c16d293108a9cf813c521f4d44eb.tar.xz plyr-bbdf225d7b25c16d293108a9cf813c521f4d44eb.zip |
Fix loading google ima sdk
Diffstat (limited to 'src/js')
-rw-r--r-- | src/js/plugins/ads.js | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/js/plugins/ads.js b/src/js/plugins/ads.js index 5f19f6c7..f83948af 100644 --- a/src/js/plugins/ads.js +++ b/src/js/plugins/ads.js @@ -18,6 +18,7 @@ const getStartEvents = () => { export default class Ads { constructor(player) { + this.player = player; // Check if an adTagUrl is provided. if (!player.config.ads.adTagUrl) { @@ -26,10 +27,15 @@ export default class Ads { // Check if the Google IMA3 SDK is loaded. if (!utils.is.object(window.google)) { - utils.loadScript(player.config.urls.googleIMA.api); + utils.loadScript(player.config.urls.googleIMA.api, () => { + this.ready(this); + }); + } else { + this.ready(); } + } - this.player = player; + ready() { this.startEvents = getStartEvents(); this.adDisplayContainer = null; this.adDisplayElement = null; @@ -47,7 +53,7 @@ export default class Ads { this.setupIMA(); // Set listeners on the Plyr instance. - // this.setupListeners(); + this.setupListeners(); } setupIMA() { |