【问题标题】:Combining Bookmarklets to create a toggle between HTTP and HTTPS?结合 Bookmarklet 在 HTTP 和 HTTPS 之间创建切换?
【发布时间】:2012-08-17 14:18:56
【问题描述】:

通过在这里搜索,我现在有两个书签,它们可以在 HTTP/HTTPS 之间切换:-

javascript:location=location.href.replace(/http:/g,"https:")

还有……

javascript:location=location.href.replace(/https:/g,"http:")

但是,请问有没有办法将它们组合成一个书签,根据当前加载的内容从一个书签切换到另一个书签?

【问题讨论】:

    标签: javascript http url https bookmarklet


    【解决方案1】:

    这个帖子有点老了,但我在其他任何地方都没有找到更好的答案。

    javascript:((function(){window.location=location.href.replace(/^http/i,"https").replace(/^http\w{2,}/i,"http");})())

    完整的书签代码,可以在任何浏览器中运行。

    【讨论】:

      【解决方案2】:
      location.href.replace(/^http/i,"https").replace(/^http\w{2,}/i,"http")
      

      【讨论】:

      • javascript:location=location.href.replace(/^http/i,"https").replace(/^http\w{2,}/i,"http") 在 Firefox 上测试,但在 Chrome 上失败。
      • @Batandwa 试试javascript:void(...)
      【解决方案3】:
      if (window.location.protocol == 'http:') window.location.protocol = 'https:'
      else window.location.protocol = 'http:'
      

      那么您需要做的就是将其格式化为书签。享受吧!

      【讨论】:

        猜你喜欢
        • 2014-01-11
        • 2011-10-20
        • 1970-01-01
        • 2010-11-09
        • 1970-01-01
        • 2012-05-14
        • 1970-01-01
        • 2015-02-18
        • 1970-01-01
        相关资源
        最近更新 更多