WebExtensions port Minimum Viable Product. Works in Firefox

- comment out chrome.extension.sendMessage
- rename chrome.storage.sync to chrome.storage.local
- remove createShadowRoot
- add reload_once function
This commit is contained in:
codebicycle
2016-11-08 16:19:46 +02:00
parent ecba83c028
commit 58429f5878
3 changed files with 17 additions and 9 deletions

View File

@@ -1,4 +1,4 @@
chrome.extension.sendMessage({}, function(response) {
// chrome.extension.sendMessage({}, function(response) {
var tc = {
settings: {
speed: 1.0, // default 1x
@@ -21,7 +21,7 @@ chrome.extension.sendMessage({}, function(response) {
}
};
chrome.storage.sync.get(tc.settings, function(storage) {
chrome.storage.local.get(tc.settings, function(storage) {
tc.settings.speed = Number(storage.speed);
tc.settings.speedStep = Number(storage.speedStep);
tc.settings.rewindTime = Number(storage.rewindTime);
@@ -62,7 +62,7 @@ chrome.extension.sendMessage({}, function(response) {
var speed = this.getSpeed();
this.speedIndicator.textContent = speed;
tc.settings.speed = speed;
chrome.storage.sync.set({'speed': speed});
chrome.storage.local.set({'speed': speed});
}.bind(this));
target.playbackRate = tc.settings.speed;
@@ -94,7 +94,7 @@ chrome.extension.sendMessage({}, function(response) {
wrapper.addEventListener('mousedown', prevent, true);
wrapper.addEventListener('click', prevent, true);
var shadow = wrapper.createShadowRoot();
var shadow = wrapper
var shadowTemplate = `
<style>
@import "${chrome.extension.getURL('shadow.css')}";
@@ -364,4 +364,4 @@ chrome.extension.sendMessage({}, function(response) {
animation = false;
}, 2000);
}
});
// });