mirror of
				https://github.com/SoPat712/videospeed.git
				synced 2025-10-31 02:43:59 -04:00 
			
		
		
		
	beautify js
This commit is contained in:
		
							
								
								
									
										43
									
								
								inject.js
									
									
									
									
									
								
							
							
						
						
									
										43
									
								
								inject.js
									
									
									
									
									
								
							| @@ -1,6 +1,6 @@ | |||||||
| chrome.extension.sendMessage({}, function(response) { | chrome.extension.sendMessage({}, function(response) { | ||||||
|   var readyStateCheckInterval = setInterval(function() { |   var readyStateCheckInterval = setInterval(function() { | ||||||
|     if (document.readyState === "complete") { |     if (document.readyState === 'complete') { | ||||||
|       clearInterval(readyStateCheckInterval); |       clearInterval(readyStateCheckInterval); | ||||||
|  |  | ||||||
|       var tc = tc || {}; |       var tc = tc || {}; | ||||||
| @@ -20,7 +20,9 @@ chrome.extension.sendMessage({}, function(response) { | |||||||
|         this.video.addEventListener('ratechange', function(event) { |         this.video.addEventListener('ratechange', function(event) { | ||||||
|           var speed = this.getSpeed(); |           var speed = this.getSpeed(); | ||||||
|           this.speedIndicator.textContent = speed; |           this.speedIndicator.textContent = speed; | ||||||
|           chrome.storage.sync.set({'speed': speed}); |           chrome.storage.sync.set({ | ||||||
|  |             'speed': speed | ||||||
|  |           }); | ||||||
|         }.bind(this)); |         }.bind(this)); | ||||||
|       }; |       }; | ||||||
|  |  | ||||||
| @@ -63,11 +65,14 @@ chrome.extension.sendMessage({}, function(response) { | |||||||
|         this.speedIndicator = speedIndicator; |         this.speedIndicator = speedIndicator; | ||||||
|  |  | ||||||
|         container.addEventListener('click', function(e) { |         container.addEventListener('click', function(e) { | ||||||
|           if      (e.target === slowerButton) { runAction('slower') } |           if (e.target === slowerButton) { | ||||||
|           else if (e.target === fasterButton) { runAction('faster') } |             runAction('slower') | ||||||
|           else if (e.target === rewindButton) { runAction('rewind') } |           } else if (e.target === fasterButton) { | ||||||
|           else { |             runAction('faster') | ||||||
|             container.nextSibling.classList.add("vc-cancelled") |           } else if (e.target === rewindButton) { | ||||||
|  |             runAction('rewind') | ||||||
|  |           } else { | ||||||
|  |             container.nextSibling.classList.add('vc-cancelled') | ||||||
|             container.remove(); |             container.remove(); | ||||||
|           } |           } | ||||||
|  |  | ||||||
| @@ -93,29 +98,35 @@ chrome.extension.sendMessage({}, function(response) { | |||||||
|         videoTags.forEach = Array.prototype.forEach; |         videoTags.forEach = Array.prototype.forEach; | ||||||
|  |  | ||||||
|         videoTags.forEach(function(v) { |         videoTags.forEach(function(v) { | ||||||
|           if (!v.paused && !v.classList.contains("vc-cancelled")) { |           if (!v.paused && !v.classList.contains('vc-cancelled')) { | ||||||
|             if (action === 'rewind') { |             if (action === 'rewind') { | ||||||
|               v.playbackRate = Math.max(v.playbackRate - speedStep, 0.00); |               v.playbackRate = Math.max(v.playbackRate - speedStep, 0.00); | ||||||
|               v.currentTime -= rewindTime; |               v.currentTime -= rewindTime; | ||||||
|             } else if (action === 'faster') { |             } else if (action === 'faster') { | ||||||
|                 v.playbackRate += speedStep } |               v.playbackRate += speedStep | ||||||
|               else if (action === 'slower') {  |             } else if (action === 'slower') { | ||||||
|                   v.playbackRate = Math.max(v.playbackRate - speedStep, 0.00); } |               v.playbackRate = Math.max(v.playbackRate - speedStep, 0.00); | ||||||
|  |             } | ||||||
|           } |           } | ||||||
|         }); |         }); | ||||||
|       } |       } | ||||||
|  |  | ||||||
|       document.addEventListener('keypress', function(event) { |       document.addEventListener('keypress', function(event) { | ||||||
|          |  | ||||||
|         // if lowercase letter pressed, check for uppercase key code |         // if lowercase letter pressed, check for uppercase key code | ||||||
|         var keyCode = String.fromCharCode(event.keyCode).toUpperCase().charCodeAt(); |         var keyCode = String.fromCharCode(event.keyCode).toUpperCase().charCodeAt(); | ||||||
|  |  | ||||||
|         // Ignore keypress event if typing in an input box |         // Ignore keypress event if typing in an input box | ||||||
|         if      (document.activeElement.nodeName === "INPUT" && document.activeElement.getAttribute("type") === "text") { return false; } |         if (document.activeElement.nodeName === 'INPUT' && document.activeElement.getAttribute('type') === 'text') { | ||||||
|  |           return false; | ||||||
|  |         } | ||||||
|  |  | ||||||
|         if      (keyCode == rewindKeyCode) { runAction('rewind') } |         if (keyCode == rewindKeyCode) { | ||||||
|         else if (keyCode == fasterKeyCode) { runAction('faster') }  |           runAction('rewind') | ||||||
|         else if (keyCode == slowerKeyCode) { runAction('slower') } |         } else if (keyCode == fasterKeyCode) { | ||||||
|  |           runAction('faster') | ||||||
|  |         } else if (keyCode == slowerKeyCode) { | ||||||
|  |           runAction('slower') | ||||||
|  |         } | ||||||
|  |  | ||||||
|         return false; |         return false; | ||||||
|       }, true); |       }, true); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Ilya Grigorik
					Ilya Grigorik