fix issue #22 - relative image url's starting with / are not saved

This commit is contained in:
Alex Adam 2018-02-27 20:45:57 +02:00
parent 39b66f2f8c
commit 782e96340e

View file

@ -166,6 +166,9 @@ function getAbsoluteUrl(urlStr) {
var originUrl = getOriginUrl(); var originUrl = getOriginUrl();
var absoluteUrl = urlStr; var absoluteUrl = urlStr;
originUrl = removeEndingSlash(originUrl)
currentUrl = removeEndingSlash(currentUrl)
if (urlStr.indexOf('//') === 0) { if (urlStr.indexOf('//') === 0) {
absoluteUrl = window.location.protocol + urlStr; absoluteUrl = window.location.protocol + urlStr;
} else if (urlStr.indexOf('/') === 0) { } else if (urlStr.indexOf('/') === 0) {
@ -183,6 +186,13 @@ function getAbsoluteUrl(urlStr) {
} }
} }
function removeEndingSlash(inputStr) {
if (inputStr.endsWith('/')) {
return inputStr.substring(0, inputStr.length - 2);
}
return inputStr;
}
// https://gist.github.com/jonleighton/958841 // https://gist.github.com/jonleighton/958841
function base64ArrayBuffer(arrayBuffer) { function base64ArrayBuffer(arrayBuffer) {
var base64 = ''; var base64 = '';