Ignore ratechange events on unitialized videos

Closes #233.
This commit is contained in:
Ilya Grigorik
2017-07-05 22:26:28 +02:00
parent 5472786b19
commit bbb8a7354b

View File

@@ -69,10 +69,16 @@ chrome.extension.sendMessage({}, function(response) {
}); });
target.addEventListener('ratechange', function(event) { target.addEventListener('ratechange', function(event) {
var speed = this.getSpeed(); // Ignore ratechange events on unitialized videos.
this.speedIndicator.textContent = speed; // 0 == No information is available about the media resource.
tc.settings.speed = speed; if (event.target.readyState > 0) {
chrome.storage.sync.set({'speed': speed}); var speed = this.getSpeed();
this.speedIndicator.textContent = speed;
tc.settings.speed = speed;
chrome.storage.sync.set({'speed': speed}, function() {
console.log('Speed setting saved: ' + speed);
});
}
}.bind(this)); }.bind(this));
target.playbackRate = tc.settings.speed; target.playbackRate = tc.settings.speed;