21 lines
739 B
Dart
21 lines
739 B
Dart
class WebviewUtil {
|
|
static const jsEnableDarkMode = '''
|
|
try {
|
|
for (let s = 0; s < window.document.styleSheets.length; s++) {
|
|
for (let i = 0; i < window.document.styleSheets[s].cssRules.length; i++) {
|
|
const rule = window.document.styleSheets[s].cssRules[i];
|
|
|
|
if (rule?.media?.mediaText?.includes('prefers-color-scheme')) {
|
|
rule.media.appendMedium('(prefers-color-scheme: light)');
|
|
rule.media.appendMedium('(prefers-color-scheme: dark)');
|
|
|
|
if (rule.media.mediaText.includes('original')) {
|
|
rule.media.deleteMedium("original-prefers-color-scheme");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} catch (err) {}
|
|
''';
|
|
}
|