Tengo un código para hacer que esto funcione en iOS. Usando lo que sea que encontré aquí y alrededor de la Web logré llegar a algún lado haciendo la versión Cocoa Mac Os, pero las imágenes no se cargan. CSS y Javascript tampoco parecen cargarse. El directorio para el HTML se está agregando al grupo de Recursos pero se está agregando como Referencias de carpeta (carpeta azul) lo que hace que Xcode respete la estructura del directorio de la Aplicación HTML.Cómo cargar archivos locales html con imágenes, js y css en WebView Cocoa/Mac OS
Aquí está el código que estoy tratando de usar:
NSString *htmlPath = [[NSBundle mainBundle] pathForResource:@"index"
ofType:@"html"
inDirectory:@"/Patient_eMMR_HTML5" ];
NSString *html = [NSString stringWithContentsOfFile:htmlPath
encoding:NSUTF8StringEncoding
error:nil];
[[webView mainFrame] loadHTMLString:html baseURL:[NSURL fileURLWithPath:
[NSString stringWithFormat:@"%@/Patient_eMMR_HTML5/",
[[NSBundle mainBundle] bundlePath]]]];
Ésta es la versión de IOS de código de la que me he basado en el código que utilizo arriba:
NSString *htmlPath = [[NSBundle mainBundle] pathForResource:@"index"
ofType:@"html"
inDirectory:@"/Patient_eMMR_HTML5" ];
NSString *html = [NSString stringWithContentsOfFile:htmlPath
encoding:NSUTF8StringEncoding
error:nil];
[webView loadHTMLString:html
baseURL:[NSURL fileURLWithPath:
[NSString stringWithFormat:@"%@/Patient_eMMR_HTML5/",
[[NSBundle mainBundle] bundlePath]]]];
Cualquier ayuda es enormemente apreciado. Gracias.
Muchas gracias Rob, funcionó. Todavía tengo un problema donde Canvas no está dibujando. No voy a utilizar este enfoque en este punto porque no podemos volver a probar todo, así que ahora estoy haciendo un enlace tonto que abre Safari, pero quería aprender esto. Gracias de nuevo. – HotFudgeSunday
En lo que respecta a Canvas, ¿está seguro de que JavaScript está habilitado para WebView? –
Bueno, no he habilitado nada ni deshabilitado nada. El código es exactamente lo que me diste allí. Aún así, muchas cosas que se están disparando a través de Javascript funcionan. Es solo Canvas que parece fallar. Incluso tengo algunas animaciones CSS que se crean programáticamente y están funcionando. Haré una búsqueda para esto. – HotFudgeSunday