mirror of
https://github.com/kiwix/kiwix-js-pwa.git
synced 2025-09-13 06:22:09 -04:00
Clean up loading of DarkReader
Former-commit-id: 9e7a833be3c8512c21b18ec6b2f3f2ad8826010a
This commit is contained in:
parent
8631226d71
commit
a84b32ddfa
@ -1716,21 +1716,21 @@ define(['jquery', 'zimArchiveLoader', 'uiUtil', 'util', 'utf8', 'cache', 'images
|
|||||||
link.setAttribute('type', 'text/css');
|
link.setAttribute('type', 'text/css');
|
||||||
link.setAttribute('href', prefix + (determinedWikiTheme == 'dark' ? '/-/s/style-dark.css' : '/-/s/style-dark-invert.css'));
|
link.setAttribute('href', prefix + (determinedWikiTheme == 'dark' ? '/-/s/style-dark.css' : '/-/s/style-dark-invert.css'));
|
||||||
doc.head.appendChild(link);
|
doc.head.appendChild(link);
|
||||||
var stopDarkReader = doc.createElement('script');
|
if (articleWindow.DarkReader) {
|
||||||
stopDarkReader.setAttribute('type', 'text/javascript');
|
articleWindow.DarkReader.disable();
|
||||||
stopDarkReader.innerHTML = 'if (DarkReader) { DarkReader.disable(); }'
|
}
|
||||||
doc.head.appendChild(stopDarkReader);
|
|
||||||
if (breakoutLink) breakoutLink.src = prefix + '/img/icons/new_window_lb.svg';
|
if (breakoutLink) breakoutLink.src = prefix + '/img/icons/new_window_lb.svg';
|
||||||
} else {
|
} else {
|
||||||
if (params.cssTheme === 'darkReader') {
|
if (params.cssTheme === 'darkReader') {
|
||||||
|
if (!articleWindow.DarkReader) {
|
||||||
var darkReader = doc.createElement('script');
|
var darkReader = doc.createElement('script');
|
||||||
darkReader.setAttribute('type', 'text/javascript');
|
darkReader.setAttribute('type', 'text/javascript');
|
||||||
darkReader.setAttribute('src', prefix + '/js/lib/darkreader.min.js');
|
darkReader.setAttribute('src', prefix + '/js/lib/darkreader.min.js');
|
||||||
doc.head.appendChild(darkReader);
|
doc.head.appendChild(darkReader);
|
||||||
var startDarkReader = doc.createElement('script');
|
}
|
||||||
startDarkReader.setAttribute('type', 'text/javascript');
|
setTimeout(function () {
|
||||||
startDarkReader.innerHTML = 'setTimeout(function() { DarkReader.setFetchMethod(window.fetch);\r\nDarkReader.enable(); }, 500);'
|
articleWindow.DarkReader.enable();
|
||||||
doc.head.appendChild(startDarkReader);
|
}, 500);
|
||||||
}
|
}
|
||||||
if (breakoutLink) breakoutLink.src = prefix + '/img/icons/new_window.svg';
|
if (breakoutLink) breakoutLink.src = prefix + '/img/icons/new_window.svg';
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user