diff options
Diffstat (limited to 'content.js')
| -rw-r--r-- | content.js | 84 | 
1 files changed, 0 insertions, 84 deletions
| diff --git a/content.js b/content.js deleted file mode 100644 index bcf10dd..0000000 --- a/content.js +++ /dev/null @@ -1,84 +0,0 @@ -function with_player (callback) { -	var interval = setInterval( -		function() { -			var player = document.querySelector('.NFPlayer.nf-player-container'); - -			if (player) { -				clearInterval(interval); - -				callback(player); -			} -		}, -		1000 -	); -} - -function init_mutation_observer (player) { -	var observer = new MutationObserver(function(mutation_list) { -		for (var i = 0; i < mutation_list.length; i++) { -			var mutation = mutation_list[i]; - -			if (mutation.target.classList.contains('postplay')) { -				mutation.target.classList.remove('postplay'); - -				// Activate player controls. -				mutation.target.click(); - -				// TODO: Change .active to .inactive -				// mutation.target.classList.replace('active', 'inactive'); // Didn't work -				// Remove .can-resume: Removes white border on hover -				// PlayerControlsNeo__bottom-controls PlayerControlsNeo__bottom-controls--faded -				// PlayerControlsNeo__layout PlayerControlsNeo__layout--active -				// PlayerControlsNeo__layout PlayerControlsNeo__layout--inactive - -				// document.querySelector('.PlayerControlsNeo__bottom-controls') -				// 	.classList -				// 	.add('PlayerControlsNeo__bottom-controls--faded'); - -				document.querySelector('.PlayerControlsNeo__layout.PlayerControlsNeo__layout--active') -					.classList -					.replace( -						'PlayerControlsNeo__layout--active', -						'PlayerControlsNeo__layout--inactive' -					); - -				// .OriginalsPostPlay-BackgroundTrailer .BackToBrowse - -				return; -			} -		} -	}); - -	observer.observe( -		player, -		{ -			attributeFilter: ['class'], -			attributeOldValue: true -		} -	); -} - -function styles () { -	var style = document.createElement('style'); - -	document.head.appendChild(style); - -	style.sheet.insertRule( -		'.OriginalsPostPlay-BackgroundTrailer .BackToBrowse { visibility: hidden; }', -		style.sheet.cssRules.length -	); - -	style.sheet.insertRule( -		'.player-view-childrens { visibility: hidden; }', -		style.sheet.cssRules.length -	); -} - - -with_player(function(player) { -	window.player = player; - -	init_mutation_observer(player); -}); - -styles(); | 
