Global

Methods

parseAndAttachCSS(settings)

Parses extension settings and creates a new stylesheet before attaching it to the DOM
Parameters:
Name Type Description
settings ExtensionSettings

start()

Starts the extension content_script after a timeout. The timeout here is used to avoid expensive wasted scans for browsers that support MutationObserver.
See:
  • scanDOM

updatePreview(settings)

Updates sample preview text in reaction to settings changes
Parameters:
Name Type Description
settings ExtensionSettings

updateSelectorValue(selector, storage)

Updates selector values
Parameters:
Name Type Description
selector HTMLElement
storage object destructured storage data

(async) updateStorage(updatedSelector)

Updates StorageArea with new settings
Parameters:
Name Type Description
updatedSelector HTMLElement element which value has changed

updateValueDisplay(selector)

Updates the value textual display next to range selectors
Parameters:
Name Type Description
selector HTMLElement

updateVisualDefaults(storage)

Sets defaults upon settings page load
Parameters:
Name Type Description
storage object

watchSelector()

Watches selectors for changes

Type Definitions

ExtensionSettings

Extension settings custom schema
Type:
  • Object
Properties
Name Type Description
style object defines style values
Properties
Name Type Description
font-size number
line-height number
letter-spacing number
word-spacing number
styleUnits object defines style units
Properties
Name Type Description
font-size string
line-height string
letter-spacing string
word-spacing string
linesPerParagraph number lines per paragraph
wordsPerLine number words per line
autoScan boolean auto scan page for p tags
styleEnable boolean enables style modifications
DOMEnable boolean enables dom modifications

MutationList

Extension settings custom schema
Type:
  • array
Properties
Name Type Description
MutationRecord MutationRecord defines style values