Fix style setting in Chrome.

This commit is contained in:
Roger Braun 2017-01-20 23:39:38 +01:00
parent c6f266302f
commit 1a5ec7484e

View File

@ -22,6 +22,7 @@ const setStyle = (href) => {
const setDynamic = () => { const setDynamic = () => {
const baseEl = document.createElement('div') const baseEl = document.createElement('div')
body.appendChild(baseEl)
baseEl.setAttribute('class', 'base05') baseEl.setAttribute('class', 'base05')
const base05Color = window.getComputedStyle(baseEl).getPropertyValue('color') const base05Color = window.getComputedStyle(baseEl).getPropertyValue('color')
baseEl.setAttribute('class', 'base08') baseEl.setAttribute('class', 'base08')
@ -29,6 +30,7 @@ const setStyle = (href) => {
const styleEl = document.createElement('style') const styleEl = document.createElement('style')
head.appendChild(styleEl) head.appendChild(styleEl)
const styleSheet = styleEl.sheet const styleSheet = styleEl.sheet
body.removeChild(baseEl)
styleSheet.insertRule(`a { color: ${base08Color}`, 'index-max') styleSheet.insertRule(`a { color: ${base08Color}`, 'index-max')
styleSheet.insertRule(`body { color: ${base05Color}`, 'index-max') styleSheet.insertRule(`body { color: ${base05Color}`, 'index-max')