UIWebView y archivo css local
Quiero diseñar una página web diseñada para el escritorio para que esté presentable en un UIWebView en iPhone. No tengo acceso al servidor web desde el que se originan las páginas. Me gustaría hacer esto cambiando elhref
atributo de la<link>
Elemento de la hoja de estilo programáticamente.
Hago lo siguiente con miIBOutlet 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];
Esto no funciona. Utilizando la[webView stringByEvaluatingJavaScriptFromString:]
mensaje y haciendo un cambio a labackgroundColor
De hecho, el cuerpo funciona como un ejercicio para ver si estaba usando la llamada correctamente.
¿Estoy ladrando el árbol equivocado?