[Web]网址净化方法

Posted 秤心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Web]网址净化方法相关的知识,希望对你有一定的参考价值。

本文来自:https://meta.appinn.com/t/topic/3130

原理很简单,所以不说了。

用法很简单,先把下面的代码保存为书签(复制到地址里面),在需要的页面里点击一下这个书签就好。淘宝/天猫的商品和店铺首页链接都可以净化,其他地方也可以试一试,万一起作用呢!岂不是可以轻松获得一个不那么长,不那么难看的链接么……

0.1 版

  • 增加对 Apple 应用商店的适配,自动将国家设置为中国,再也不会因为每次打开的链接国家设置不对而烦恼了
  • 优化对地址中中文的处理
javascript: (function () {
    function getQueryString(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) return r[2];
        return null;
    }
    var site = window.location.href.match(/^http(s)?:\/\/[^?]*/);
    var id = getQueryString("id");
    var q = getQueryString("q");
    if (id != null) {
        var pureUrl = site[0] + "?id=" + id;
    } else if (q != null) {
        var pureUrl = site[0] + "?q=" + q;
    } else if (site[0].substr(site[0].length - 13) == "view_shop.htm") {
        var pureUrl = window.location.protocol + "//" + window.location.host;
    } else {
        var pureUrl = site[0];
    }
    /* Apple Store 将国家设置为中国 Start */
    pureUrl = pureUrl.replace(/^http(s)?:\/\/itunes\.apple\.com\/(\w{2}\/)?/,"https://itunes.apple.com/cn/");
    /* Apple Store 将国家设置为中国 End */
    var reload = prompt("净化后的网址是:",pureUrl);
    if(reload != null){
        window.location.href = pureUrl;
    }
})();

我在Chrome 中,添加一个书签,然后修改,地址写成这段代码,搞定。部分网友反馈在微博等地方也有效果。

以上是关于[Web]网址净化方法的主要内容,如果未能解决你的问题,请参考以下文章

如何从片段内的列表视图打开链接网址?

我无法从 firebase 获取下载网址()。请任何人帮助这是我的代码和错误。 (我正在使用片段)[重复]

小米空气净化器体验

从 url 中提取音频片段并使用纯 Web Audio API 播放

IOS开发-OC学习-常用功能代码片段整理

从浏览器共享网址到导航片段