封装了一个JS函数,只要运行这个JS函数就可以把URL转换成16进制,浏览器可以直接访问,防止评论直接贴URL被屏蔽的问题。
1 2 3 4 5 6 7 8 9 10 11 12 13
| function stringToHex(str){ var protocol = str.lastIndexOf("https://") != -1 ? "https://" : (str.lastIndexOf("http://") != -1 ? "http://" : (str.lastIndexOf("ftp://") != -1 ? "ftp://" : "")); var strRemovingProtocol = encodeURI(str.substring(protocol.length)) var val= ""; for(var i = 0; i < strRemovingProtocol.length; i++){ if (strRemovingProtocol.charAt(i) == '/') { val += "/"; } else { val += "%" + strRemovingProtocol.charCodeAt(i).toString( 16).toUpperCase(); } } return protocol + val; }
|
输入:stringToHex("https://wujiuqier.lanzous.com/ifKbHmsg5sj")
输出:https://%77%75%6A%69%75%71%69%65%72%2E%6C%61%6E%7A%6F%75%73%2E%63%6F%6D/%69%66%4B%62%48%6D%73%67%35%73%6A
参考资料:https://blog.csdn.net/qmdweb/article/details/80898791