1 Star 0 Fork 0

libra-1010 / DsPhoto

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
DsPhoto.source.js 1.44 KB
一键复制 编辑 原始数据 按行查看 历史
libra-1010 提交于 2021-01-04 20:02 . update DsPhoto.source.js.
function parseURL(url) {
var a = document.createElement("a");
a.href = url;
return {
source: url,
protocol: a.protocol.replace(":", ""),
host: a.hostname,
port: a.port,
query: a.search,
params: (function() {
var ret = {}, seg = a.search.replace(/^\?/, "").split("&"), len = seg.length, i = 0, s;
for (; i < len; i++) {
if (!seg[i]) {
continue
}
s = seg[i].split("=");
ret[s[0]] = s[1]
}
return ret
}
)(),
file: (a.pathname.match(/\/([^\/?#]+)$/i) || [, ""])[1],
hash: a.hash.replace("#", ""),
path: a.pathname.replace(/^([^\/])/, "/$1"),
relative: (a.href.match(/tps?:\/\/[^\/]+(.+)/) || [, ""])[1],
segments: a.pathname.replace(/^\//, "").split("/")
}
}
function getReplacePhotoURL(url) {
var photoURL = parseURL(url);
var photoNewUrl = photoURL.protocol + "://" + photoURL.host + ":" + photoPort + photoURL.path + photoURL.query;
return photoNewUrl
}
var timer = window.setInterval(function() {
if (SYNO.SDS.UrlTag != null) {
var photoNewUrl = getReplacePhotoURL(SYNO.SDS.UrlTag.photo);
SYNO.SDS.UrlTag.photo = photoNewUrl;
var pphotoNewUrl = getReplacePhotoURL(SYNO.SDS.UrlTag.pphoto);
SYNO.SDS.UrlTag.pphoto = pphotoNewUrl;
window.clearInterval(timer)
}
}, 50);
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Shell
1
https://gitee.com/libra-1010/ds-photo.git
git@gitee.com:libra-1010/ds-photo.git
libra-1010
ds-photo
DsPhoto
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891