| 1234567891011121314151617181920212223 |
- module ExampleWebExt.Content where
- import Prelude
- import Browser.DOM (getBrowserDom)
- import Browser.Runtime (mkListener, onMessageAddListener)
- import Effect (Effect)
- import Effect.Class.Console (logShow)
- import Effect.Console (log)
- import LinkedIn (extractFromDocument, getContext)
- main :: Effect Unit
- main = do
- log "[content] starting up"
- onMessageAddListener $ mkListener messageListener
- dom <- getBrowserDom
- getContext dom >>= logShow
- extractFromDocument dom >>= logShow
- messageListener ∷ ∀ a. Show a ⇒ a → Effect Unit
- messageListener m = log $ "[content] Received message " <> show m
|