create-chrome-ext
Version:
Scaffolding your chrome extension, multiple boilerplates supported!
33 lines (26 loc) • 739 B
JSX
import { createSignal, createEffect } from 'solid-js'
import './Sidepanel.css'
export const Sidepanel = () => {
const [countSync, setCountSync] = createSignal(0)
const link = 'https://github.com/guocaoyi/create-chrome-ext'
createEffect(() => {
chrome.storage.sync.get(['count'], (result) => {
setCountSync(result.count || 0)
})
chrome.runtime.onMessage.addListener((request) => {
if (request.type === 'COUNT') {
setCountSync(request.count || 0)
}
})
})
return (
<main>
<h3>SidePanel Page</h3>
<h4>Count from Popup: {countSync()}</h4>
<a href={link} target="_blank">
generated by create-chrome-ext
</a>
</main>
)
}
export default Sidepanel