大家是时候与 Stylish 告别了

2016-03-10 14:48:15 +08:00
 ShikiSuen

我刚才在 Firefox 当中测试 Stylish 、发现和在 Chrome Canary 当中一样无效。

其实我就无效原因的调查方面已经浪费了最近四五天来几乎二十四个小时的时间(昨天睏得补觉从下午六点一直睡到到第二天上午九点),现在终于查明了原因:很多网站直接在「.htaccess 」当中写了定义、导致网站拒绝加载「.htaccess 」所规定的范围以外的任何来源的指定类型的档案或内容类型。比如说,就 CSS 定义而言,知乎拒绝载入任何形式的 CSS 定义(除非是自己网页当中被官方运维人员所定义的 CSS 内容及引用)。

这直接导致 Stylish 在 Chrome 和 Firefox 当中对知乎无法落实任何字型替换效果。

为什么 Safari 可以呢?我猜想是因为 Safari 尚未引入该特性。就其姊妹版 Webkit 浏览器而言,我还没测试过,但我估计这对孪生兄弟引入该安全特性的日子也不远了。

仅以此文供其他人参考、以避免像我这样白白浪费这么多小时的时间、精力、生命。

2653 次点击
所在节点    Chrome
4 条回复
zangbob
2016-03-10 20:51:13 +08:00
然后并没有。楼主确认自己的 CSS 代码没有写错吗?应用对象没有写错?

chrome49,Firefox44 都可以正常,比如知乎。
ShikiSuen
2016-03-11 05:27:06 +08:00
@zangbob 至少我敢說這兩條當中關於網頁字型替換的部分是無效的:
https://userstyles.org/styles/125335/theme
https://userstyles.org/styles/125329/theme
下面這條對應 Apple 官方網站,在 Safari 當中成功蓋掉 Apple 官方中文網站的字型,但在 Chrome 和 Firefox 當中則無效(請多刷新測試幾遍):
https://userstyles.org/styles/125321/apple-com-apple-official-chinese-website-font-fix
ShikiSuen
2016-03-11 09:52:16 +08:00
@zangbob 已確認是不同瀏覽器對字型回退清單當中的 inherit 指令的處理方式差異所致。
akring
2016-06-15 10:45:43 +08:00
我来组成四楼

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/262499

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX