UNPKG

create-chrome-ext

Version:

Scaffolding your chrome extension, multiple boilerplates supported!

50 lines (39 loc) 1.51 kB
import './index.css' document.addEventListener('DOMContentLoaded', () => { const link = 'https://github.com/guocaoyi/create-chrome-ext' const appElement = document.querySelector('section') ?? document.createElement('section') const spanElement = document.createElement('span') appElement.appendChild(spanElement) // Function to get the current time const getTime = () => { const date = new Date() const hour = String(date.getHours()).padStart(2, '0') const minute = String(date.getMinutes()).padStart(2, '0') return `${hour}:${minute}` } // Create a function to update the time const updateTime = () => { const timeElement = appElement.querySelector('h1') ?? appElement.appendChild(document.createElement('h1')) if (timeElement) { timeElement.textContent = getTime() } } // Initialize the time updateTime() // Create an interval to update the time every second const intervalId = setInterval(updateTime, 1000) // Clean up the interval when the page unloads window.addEventListener('beforeunload', () => { clearInterval(intervalId) }) // Create the link element const aElement = appElement.querySelector('a') ?? appElement.appendChild(document.createElement('a')) aElement.href = link aElement.target = '_blank' aElement.textContent = 'generated by create-chrome-ext' // Append the link element to the section appElement.appendChild(aElement) document.getElementById('app')?.appendChild(appElement) })