mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-11-01 00:17:27 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			37 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| // Based on https://stackoverflow.com/a/38241481/724176
 | |
| function getOS() {
 | |
|   const userAgent = window.navigator.userAgent,
 | |
|     platform = window.navigator.userAgentData?.platform || window.navigator.platform,
 | |
|     macosPlatforms = ["macOS", "Macintosh", "MacIntel", "MacPPC", "Mac68K"],
 | |
|     windowsPlatforms = ["Win32", "Win64", "Windows", "WinCE"];
 | |
| 
 | |
|   if (macosPlatforms.includes(platform)) {
 | |
|     return "macOS";
 | |
|   } else if (windowsPlatforms.includes(platform)) {
 | |
|     return "Windows";
 | |
|   } else if (/Android/.test(userAgent)) {
 | |
|     return "Android";
 | |
|   } else if (/Linux/.test(platform)) {
 | |
|     return "Linux";
 | |
|   }
 | |
| }
 | |
| 
 | |
| function activateTab(tabName) {
 | |
|   // Find all label elements with the specified tab name
 | |
|   const labels = document.querySelectorAll(".tab-label");
 | |
| 
 | |
|   labels.forEach((label) => {
 | |
|     if (label.textContent == tabName) {
 | |
|       // Find the associated input element using the "for" attribute
 | |
|       const tabInputId = label.getAttribute("for");
 | |
|       const tabInput = document.getElementById(tabInputId);
 | |
| 
 | |
|       // Check if the input element exists before attempting to set the "checked" attribute
 | |
|       if (tabInput) {
 | |
|         // Activate the tab by setting its "checked" attribute to true
 | |
|         tabInput.checked = true;
 | |
|       }
 | |
|     }
 | |
|   });
 | |
| }
 |