1 回答
TA贡献1828条经验 获得超4个赞
不久前,我使用 userstyles.org 上的 Global Dark 样式自己解决了这个问题: https ://userstyles.org/styles/31267/global-dark-style-changes-everything-to-dark 。您可以从这里查看 CSS,并且您可能不需要所有代码,因此您可以显着减少它。以下是从文件中注入 .css 的方法:
//inject custom css script (defined below)
//injectCSS3();
String css = await rootBundle.loadString(your_path_here);
var bytes = utf8.encode(css);
var base64Str = base64.encode(bytes);
webView.evaluateJavascript("javascript:(function() {" +
"var parent = document.getElementsByTagName('head').item(0);" +
"var style = document.createElement('style');" +
"style.type = 'text/css';" +
// Tell the browser to BASE64-decode the string into your script !!!
"style.innerHTML = window.atob('" + base64Str + "');" +
"parent.appendChild(style)" +
"})()");
添加回答
举报