在所有网站上更改Safari中的CSS样式


10

我正在寻找一个Safari扩展程序,该扩展程序允许我更改任何网站上的任何CSS。

我要做的是将白色背景更改为黑色,将黑色文本更改为白色,我也希望链接为绿色。

有扩展允许我执行此操作吗?

这是OS X Safari,而不是iOS。

我已经看过这个了,但是不知道如何使用它。

谢谢

Answers:


17

您甚至不需要扩展。Safari在高级设置中具有内置设置,可对所有网页使用自定义CSS:

Safari设定

您需要创建自己的CSS文件,但这是完全不同的野兽。在某些页面上可以正常运行的某些内容在其他页面上可能无法使用,但是我将创建一个名为what.css的文件,并使其包含如下内容:

* {
    color: #ffffff !important;
    background: #000000 !important;
}
a {
    color: #00ff00 !important;
}

然后通过首选项将其加载到Safari中。要在Safari打开时将所有更改重新加载到CSS,您需要选择None Selected然后重新选择您的自定义文件。

在网络上可能会发现很多人在相似的CSS文件中投入了大量精力。祝好运!

结果


2
谢谢,我可以使用这种方法为不同的网站和页面制作不同的CSS样式吗?还有一种方法可以改变除一个元素之外的所有元素?(例如AD上的工具栏)
iProgram

我不知道。除非有某种我不知道的使用CSS语法的方法,否则我不会。那将是警告。您可能会有几个CSS文件,并在不同的页面之间切换它们

我可能会更改每个元素的样式,然后分别更改其他元素。如何将AD上工具栏的背景设置为白色+黑色文本?我还希望能够看到向上/向下投票并接受按钮。
iProgram 2015年

1
我不知道您可以使用通配符* {}
加油

1
用户CSS将按网站使用CSS。该扩展名有些过时,但适用于Safari的版本8和9。
sillygwailo 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.