WKWebview не загружает локальный файл HTML / CSS

Я использую WKWebview для загрузки локального файла HTML. папка находится в каталоге tmp. Относительный путь к js и css находится во вложенных папках. (../css/font.css,../js/player.js), где как html в родительской папке. URL-адрес не загружается в wkwebview

Root folder name - HTMLFiles
Root HTML Path -  HTMLFiles/HTML/index.html
CSS path - HTMLFiles/design/CSS/font.css
JS path - HTMLFiles/JSPath/JS/player.js

> > Below I am trying to read from temp directory and loading into
>     > wkwebview urlToLoad =  [NSString
>     > stringWithFormat:@"file://%@/HTMLFiles/HTML/index.html",
>     > NSTemporaryDirectory()];; SEL sel =
>     > NSSelectorFromString(@"loadFileURL:allowingReadAccessToURL:"); if
>     > ([self.webView respondsToSelector:sel] &&
>     > self.useLoadFileURLreadAccessURL) {    NSString* directory =
>     > [self.urlToLoad stringByDeletingLastPathComponent];
>     >         ((id (*)(id, SEL, id, id))objc_msgSend)(self.webView, sel, [NSURL URLWithString:self.urlToLoad], [NSURL
>     > URLWithString:directory]);
>     >         [_webView loadFileURL:[NSURL URLWithString:self.urlToLoad] allowingReadAccessToURL:[NSURL
> URLWithString:directory]];
>     >     } else {
>     >         // load the passed in URL
>     >         [self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:self.urlToLoad]]];   }

person Community    schedule 10.01.2017    source источник
comment
Что если, когда вы распечатаете строку urlToLoad?   -  person Areal-17    schedule 10.01.2017
comment
Не могли бы вы прояснить вашу проблему в тексте вопроса, отредактировав его?   -  person Right leg    schedule 10.01.2017


Ответы (1)


WKWebView загружает только html из локального хранилища. Для загрузки файлов можно использовать локальный сервер.

person Dialogue    schedule 13.01.2017