Я хочу создать веб-страницу, предназначенную для рабочего стола, чтобы она была доступна на 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
тела действительно выполняется - как упражнение, чтобы проверить, правильно ли я использовал вызов.
Я лаяю неправильное дерево?