|
function getFetchVersion(file) {
|
|
try {
|
|
fetch(file).then(r => {
|
|
let lastModGmt = new Date(r.headers.get('Last-Modified'));
|
|
let lastModUtc = new Date(lastModGmt.getTime() + (lastModGmt.getTimezoneOffset() * 60000));
|
|
return fetchCallback(file + '?' + lastModUtc.toLocaleString());
|
|
});
|
|
} catch (er) {
|
|
return er.message;
|
|
}
|
|
}
|
|
|
|
function fetchCallback(path) {
|
|
let link = document.createElement("link");
|
|
link.rel = "stylesheet";
|
|
link.type = "text/css";
|
|
link.href = path;
|
|
document.getElementsByTagName("head")[0].appendChild(link);
|
|
}
|
|
|