1. 程式人生 > >[Web]網址凈化方法

[Web]網址凈化方法

javascrip bstr tor sea pin subst topic col exp

本文來自: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]網址凈化方法