2011-08-01 4 views
0

HTML文書の背景画像プロパティのURLを変更したいとします。WebKit(Objecitve-C API)を使用した相対的なCSS URL値

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]; 

また、CSS属性に相対URLを設定する方法は他にありますか?

[style setBackgroundImage:@"url(newImage.jpg)"]; 

答えて

0

全く何も見つかりませんでした。だから、私はそれをNSSCannerで自分自身に分解しました

関連する問題