UIWebView и локальный файл CSS
Я хочу стилизовать веб-страницу, предназначенную для рабочего стола, чтобы она отображалась в UIWebView на iPhone. У меня нет доступа к веб-серверу, с которого происходят страницы. Я хотел бы сделать это, изменивhref
атрибут<link>
Элемент таблицы стилей программно.
Я делаю следующее с моимIBOutlet UIWebView *webView
.
NSString *cssPath = [[NSBundle mainBundle] pathForResource:@"MyStyleSheet"
ofType:@"css"];
NSString *js = @"document.getElementsByTagName('link').setAttribute('href','";
NSString *js2 = [js stringByAppendingString:cssPath];
NSString *finalJS = [js2 stringByAppendingString:@"');"];
//check element structure
NSString *res = [webView stringByEvaluatingJavaScriptFromString:finalJS];
Это не работает. С помощью[webView stringByEvaluatingJavaScriptFromString:]
сообщение и внесение изменений вbackgroundColor
тела действительно работает - сделано как упражнение, чтобы увидеть, правильно ли я использовал вызов.
Я лаю не на том дереве?