Skip to content

Mixs279/AutoWin11DL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auto Win11 DL

Automates selection steps on the Microsoft Windows 11 download page and stops after initiating the download.

Overview

Auto Win11 Download is a small Chrome extension (Manifest V3) that automates selecting the Windows 11 multi-edition ISO and a user-chosen language on Microsoft's download page. The extension navigates the selection steps, clicks the download link, waits briefly to let the download start, then clears state and requests the tab be closed.

Features

  • Save a preferred language in the popup and open Microsoft's Windows 11 download page.
  • Content script auto-selects edition and language and clicks the download link (does not persist beyond running).
  • Cleans up stored language after a run and requests the extension background worker to close the tab.

Files

  • manifest.json: Extension manifest (MV3). Declares permissions (storage, tabs), content scripts, and background service worker.
  • popup.html: Extension popup UI where the user selects a language and clicks the download button.
  • popup.js: Popup behaviour — manages the language select UI, saves the selected language to chrome.storage.local, and opens the Microsoft download page.
  • content_script.js: Injected into Microsoft Windows 11 download pages. Reads the saved language, selects edition and language, clicks the download link, waits ~3s, clears the saved language, and asks the background worker to close the tab.
  • background.js: Service worker that listens for a close-tab message and removes the sender tab.
  • dom.html: Local sample/snapshot of the Microsoft page markup used for development and testing; not used by the extension at runtime.
  • font/, icons/: Assets used by the popup UI (fonts and extension icons).

Installation

  1. Unzip or place the AutoWin11DL folder somewhere on your computer (keep the project root intact).
  2. Open Chrome and navigate to chrome://extensions.
  3. Enable Developer mode (top-right).
  4. Click Load unpacked and select the AutoWin11DL folder.
  5. The extension should appear in the toolbar; click it to open the popup.

Notes:

  • The extension requires the storage and tabs permissions from the manifest.
  • Content script runs on pages matching the pattern declared in manifest.json (Microsoft Windows 11 download URLs).

Usage

  1. Click the extension icon to open the popup.
  2. Choose your desired language from the dropdown and click Download Windows 11.
  3. The extension will store your language choice, open Microsoft's Windows 11 download page, and the content script will perform the automated selections and click the download link. The tab is requested to close automatically after attempting the download.

Development & Testing

  • To test the content script locally, you can open dom.html in a browser (file://) to see a simplified DOM that mirrors the real page's structure — this helps during development (note content scripts won't auto-inject on file:// pages).
  • Use the extension popup to set a language and open the real Microsoft download page to confirm automation.
  • Logs and errors are written to the page console and service worker console; use Chrome DevTools (Inspect background service worker via chrome://extensions) to debug.

Security & Privacy

  • The extension only stores one small value (awdl_selectedLanguage) in chrome.storage.local and clears it after use.
  • It does not collect or transmit personal data beyond the minimal language preference used to automate the selection.

Contributing

Feel free to open issues or send pull requests. Keep changes minimal and focused on functionality or bug fixes.

License

This project is licensed under the MIT License — see the LICENSE file.

About

This extension saves users time by eliminating the need to search for where to download Windows 11 or deal with slow, repetitive steps. Users simply select their preferred language and click the download button. The extension then automatically selects the language and quickly starts downloading the ISO file.

Topics

Resources

License

Stars

Watchers

Forks

Contributors