const fullPath = relative(
extDir,
resolve(pageDir, pageFile)
)
return fullPath.replace('\\', '/')
import { createRoot } from 'react-dom/client';
import Main from './Main';
const container = document.createElement('div')
const rootEl = document.createElement('div')
const styleEl = document.createElement('link')
const shadowDOM = container.attachShadow?.({ mode: 'open' }) || container
styleEl.setAttribute('rel', 'stylesheet')
styleEl.setAttribute('href', chrome.runtime.getURL('contentStyle.css'))
shadowDOM.appendChild(styleEl)
shadowDOM.appendChild(rootEl)
document.body.appendChild(container)
const root = createRoot(container); // createRoot(container!) if you use TypeScript
root.render(<Main/>);