Mini Browser Window

Adds a mini browser window with a customizable popup for changing the displayed website.

// ==UserScript==
// @name         Mini Browser Window
// @namespace    http://tampermonkey.net/
// @version      1.2
// @description  Adds a mini browser window with a customizable popup for changing the displayed website.
// @author       Your Name
// @match        *://*/*
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    // Create the mini window container
    const miniWindow = document.createElement('div');
    miniWindow.style.position = 'fixed';
    miniWindow.style.bottom = '10px';
    miniWindow.style.right = '10px';
    miniWindow.style.width = '300px';
    miniWindow.style.height = '200px';
    miniWindow.style.border = '1px solid #ccc';
    miniWindow.style.overflow = 'hidden';
    document.body.appendChild(miniWindow);

    // Create the iframe inside the mini window
    const iframe = document.createElement('iframe');
    iframe.src = 'https://www.example.com'; // Default website URL
    iframe.style.width = '100%';
    iframe.style.height = '100%';
    iframe.style.border = 'none';
    miniWindow.appendChild(iframe);

    // Create the popup input for customizing the website URL
    const input = document.createElement('input');
    input.type = 'text';
    input.placeholder = 'Enter website URL';
    input.style.width = '100%';
    input.style.marginTop = '10px';
    miniWindow.appendChild(input);

    // Create the button to update the website
    const button = document.createElement('button');
    button.innerText = 'Update Website';
    button.style.width = '100%';
    button.style.marginTop = '10px';
    miniWindow.appendChild(button);

    // Add click event listener to update the iframe URL
    button.addEventListener('click', () => {
        const newUrl = input.value.trim();
        if (newUrl) {
            iframe.src = newUrl;
        }
    });
})();