修复处理 URL 重复分隔符中把 http(s):// 中的 // 也一起处理的 BUG

This commit is contained in:
zhaojun1998
2019-08-27 22:40:49 +08:00
parent 89904871f0
commit 92eb2740e7

View File

@@ -392,7 +392,14 @@ define(['jquery', 'Mustache', 'layer', 'marked', 'highlight', 'DPlayer', 'Shikwa
},
removeDuplicateSeparator: function (path) {
var result = '';
for (var i = 0; i < path.length - 1; i++) {
if (path.indexOf("http://") === 0) {
result = "http://";
} else if (path.indexOf("https://") === 0) {
result = "https://";
}
for (var i = result.length; i < path.length - 1; i++) {
var current = path.charAt(i);
var next = path.charAt(i + 1);
if (!(current === '/' && next === '/')) {