V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
haddy
V2EX  ›  分享创造

做了个自动重定向 HTTP 请求到 HTTPS 的 Firefox 扩展

  •  
  •   haddy · 2017-12-01 23:29:12 +08:00 · 2025 次点击
    这是一个创建于 2337 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有几个相似的扩展,HTTPS Everywhere, Smart HTTPS 等等。
    但这几个扩展的功能跟我自己的需求都有点微妙的区别。

    我需要所有请求都默认 HTTPS,但我明确指定可以以 HTTP 加载的,就不重定向至 HTTPS。
    HTTPS Everywhere 默认时不是对所有请求都默认 HTTPS,而屏蔽未加密请求时不支持自定义例外。
    Smart HTTPS 会自动添加回落到 HTTP 的规则,而我希望除了我明确指定的之外,即使加载失败也不要自动回落。

    所以我就做了这个自动重定向 HTTP 请求到 HTTPS 的扩展。比较简陋,但可以凑合用。

    欢迎有同样需求的朋友自取~
    https://addons.mozilla.org/zh-CN/firefox/addon/redirect-to-https/
    4 条回复    2017-12-02 14:54:57 +08:00
    wenketel
        1
    wenketel  
       2017-12-02 00:18:00 +08:00
    就是说不支持 https 的网站需要自己手动添加白名单?
    haddy
        2
    haddy  
    OP
       2017-12-02 00:21:13 +08:00
    @wenketel 是的,否则会出现超时、不能正确重定向等等错误。这是这个扩展的设计意图之一。如果需要自动添加白名单的,你可以试试 Smart HTTPS。
    yidinghe
        3
    yidinghe  
       2017-12-02 10:27:45 +08:00
    也就是说除了白名单外,一律强制使用 HTTPS 访问。那网页内的非 HTTPS 资源呢?
    haddy
        4
    haddy  
    OP
       2017-12-02 14:54:57 +08:00
    @yidinghe 这个扩展以请求为单元进行重定向。所以网页内对非 HTTPS 资源的请求也会被重定向。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4915 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 03:58 · PVG 11:58 · LAX 20:58 · JFK 23:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.