mirror of
				https://github.com/SoPat712/videospeed.git
				synced 2025-10-30 18:34:02 -04:00 
			
		
		
		
	
							
								
								
									
										10
									
								
								inject.js
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								inject.js
									
									
									
									
									
								
							| @@ -2,6 +2,7 @@ chrome.extension.sendMessage({}, function(response) { | |||||||
|   var tc = { |   var tc = { | ||||||
|     settings: { |     settings: { | ||||||
|       speed: 1.0,           // default 1x |       speed: 1.0,           // default 1x | ||||||
|  |       resetSpeed: 1.0,      // default 1x | ||||||
|       speedStep: 0.1,       // default 0.1x |       speedStep: 0.1,       // default 0.1x | ||||||
|       rewindTime: 10,       // default 10s |       rewindTime: 10,       // default 10s | ||||||
|       advanceTime: 10,      // default 10s |       advanceTime: 10,      // default 10s | ||||||
| @@ -24,6 +25,7 @@ chrome.extension.sendMessage({}, function(response) { | |||||||
|  |  | ||||||
|   chrome.storage.sync.get(tc.settings, function(storage) { |   chrome.storage.sync.get(tc.settings, function(storage) { | ||||||
|     tc.settings.speed = Number(storage.speed); |     tc.settings.speed = Number(storage.speed); | ||||||
|  |     tc.settings.resetSpeed = Number(storage.resetSpeed); | ||||||
|     tc.settings.speedStep = Number(storage.speedStep); |     tc.settings.speedStep = Number(storage.speedStep); | ||||||
|     tc.settings.rewindTime = Number(storage.rewindTime); |     tc.settings.rewindTime = Number(storage.rewindTime); | ||||||
|     tc.settings.advanceTime = Number(storage.advanceTime); |     tc.settings.advanceTime = Number(storage.advanceTime); | ||||||
| @@ -50,6 +52,7 @@ chrome.extension.sendMessage({}, function(response) { | |||||||
|       this.id = Math.random().toString(36).substr(2, 9); |       this.id = Math.random().toString(36).substr(2, 9); | ||||||
|       if (!tc.settings.rememberSpeed) { |       if (!tc.settings.rememberSpeed) { | ||||||
|         tc.settings.speed = 1.0; |         tc.settings.speed = 1.0; | ||||||
|  |         tc.settings.resetSpeed = 1.0; | ||||||
|       } |       } | ||||||
|       this.initializeControls(); |       this.initializeControls(); | ||||||
|  |  | ||||||
| @@ -304,11 +307,10 @@ chrome.extension.sendMessage({}, function(response) { | |||||||
|           v.playbackRate = Number(s.toFixed(2)); |           v.playbackRate = Number(s.toFixed(2)); | ||||||
|         } else if (action === 'reset') { |         } else if (action === 'reset') { | ||||||
|           if(v.playbackRate === 1.0) { |           if(v.playbackRate === 1.0) { | ||||||
|             if(v.dataset['lastPlaybackRate']) { |             v.playbackRate = tc.settings.resetSpeed; | ||||||
|               v.playbackRate = Number(v.dataset['lastPlaybackRate']); |  | ||||||
|             } |  | ||||||
|           } else { |           } else { | ||||||
|             v.dataset['lastPlaybackRate'] = v.playbackRate; |             tc.settings.resetSpeed = v.playbackRate; | ||||||
|  |             chrome.storage.sync.set({'resetSpeed': v.playbackRate}); | ||||||
|             v.playbackRate = 1.0; |             v.playbackRate = 1.0; | ||||||
|           } |           } | ||||||
|         } else if (action === 'close') { |         } else if (action === 'close') { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Sina Siadat
					Sina Siadat