• [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 中,添加一个书签,然后修改,地址写成这段代码,搞定。部分网友反馈在微博等地方也有效果。

  • 相关阅读:
    java反射详解
    Oracle创建视图权限不足(解决)
    SQL Server为啥使用了这么多内存?
    在cmd中运行android.bat报出空指针异常
    QTP生成随机数字+字母
    loadView和ViewDidLoad区别
    Bonjour(苹果电脑公司的服务器搜索协议商标名)
    |= 或赋值
    我见过的类
    UML 继承和接口实现
  • 原文地址:https://www.cnblogs.com/z5337/p/6900841.html
Copyright © 2020-2023  润新知