V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Get Google Chrome
Vimium · 在 Chrome 里使用 vim 快捷键
ShikiSuen
V2EX  ›  Chrome

大家是时候与 Stylish 告别了

  •  
  •   ShikiSuen · 2016-03-10 14:48:15 +08:00 · 2644 次点击
    这是一个创建于 2970 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    第 1 条附言  ·  2016-03-11 10:47:17 +08:00
    這個討論串可以刪了,實情已經被我在四樓闡明。
    4 条回复    2016-06-15 10:45:43 +08:00
    zangbob
        1
    zangbob  
       2016-03-10 20:51:13 +08:00
    然后并没有。楼主确认自己的 CSS 代码没有写错吗?应用对象没有写错?

    chrome49,Firefox44 都可以正常,比如知乎。
    ShikiSuen
        2
    ShikiSuen  
    OP
       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
        3
    ShikiSuen  
    OP
       2016-03-11 09:52:16 +08:00
    @zangbob 已確認是不同瀏覽器對字型回退清單當中的 inherit 指令的處理方式差異所致。
    akring
        4
    akring  
       2016-06-15 10:45:43 +08:00   ❤️ 1
    我来组成四楼
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   878 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:19 · PVG 04:19 · LAX 13:19 · JFK 16:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.