Я хочу изменить URL-адрес свойства background-image в документе HTML.
DOMCSSStyleDeclaration *style = domELement.style;
NSString *imageURL = [style backgroundImage];
Теперь imageURL выглядит примерно так: url(<base URL I've loaded the HTML with>/image.jpg)
.Но в источнике HTML это url(image.jpg)
.Теперь я хотел бы изменить image.jpg на другое изображение и при этом сохранить относительный путь.Как я могу это сделать?Потому что, когда я устанавливаю что-то вроде url(newImage.jpg)
, выводимый результат выглядит как url(<base URL I've loaded the HTML with>/newImage.jpg)
.
Могу ли я что-то изменить при получении HTML?
DOMHTMLElement *htmlElement = (DOMHTMLElement*)[document documentElement];
NSString *html = [htmlElement outerHTML];
Или есть другой способ, которым я могуможно установить относительный URL в атрибуте css?
[style setBackgroundImage:@"url(newImage.jpg)"];