使用CSS构建用于移动浏览器的棕褐色主题
我正在建立一个 ios Safari扩展,它颠倒了不同的主题(灰色,黑暗和棕褐色)。灰色和深色效果很好,但是它对棕褐色的预期无法正常工作。它不仅改变了背景的颜色,还会改变页面内容的内容。 这是带有问题的图像,我希望它不倒入页面内容,这是目标图像
,这是我注入页面的CSS文件。
/* sepia.css */
body {
background-color: rgb(246, 240, 229) !important;
filter: sepia(1) !important;
}
/*dark.css*/
body {
background-color: rgb(0, 0, 0) !important;
filter: invert(1.0) hue-rotate(165deg) !important;
}
img,
video {
filter: invert(1.0) hue-rotate(-165deg) !important;
}
/*gray.css*/
body {
background-color: rgb(75, 75, 75) !important;
filter: invert(0.85) hue-rotate(165deg) !important;
}
img,
video {
filter: invert(0.85) hue-rotate(-165deg) !important;
}
这是我用来发送(注入)CSS文件到网站的JavaScript代码。
//popup.js
insertCSS("sepia.css");
function insertCSS(file) {
return new Promise((resolve, reject) => {
browser.tabs.insertCSS({ file }).then(resolve, reject);
});
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论