2015-10-22 16 views
9

Obecnie umieszczam plik html w zasobach i ładuję go w WebView. Czy mogę go załadować za pomocą niestandardowej karty Chrome?Chcę załadować lokalny plik HTML za pomocą niestandardowej karty Chrome, czy to działa?

+0

Czy chcesz to zrobić, ponieważ podoba ci się interfejs użytkownika, czy raczej chcesz się upewnić, że pliki są bezpiecznie przetwarzane przez oddzielny proces renderowania w chrome? –

+0

@EgorPasko Nie, moja strona załaduje wiele plików js, w celu zmniejszenia kosztu zasobów sieciowych i czasu ładowania, umieszczamy plik html i plik js w zasobach. Następnie wystarczy wykonać kilka żądań przed renderowaniem. O ile naprawdę powolne jest porównywanie w systemie iOS. –

+0

Jest to dobry użytek dla WebView. W CustomTabs i tak nie będziesz mieć dostępu do obszaru zawartości sieci, ze względów bezpieczeństwa/prywatności, i myślę, że właśnie tego chciałeś. –

Odpowiedz

4

Nie, nie można otworzyć pliku: // Adresy URL w customtabs.

+2

oh..to jest naprawdę frustrujący ... –

+1

Możemy użyć Nanohttpd do stworzenia lokalnego serwera i udostępnienia pliku w folderze asset. –

+2

Oto implementacja serwera lokalnego za pomocą Nano httpd. Spowoduje to wyświetlenie plików z folderu zasobów, dzięki czemu możemy renderować nasze strony offline na niestandardowych kartach chrome. https://bitbucket.org/snippets/pkumarad/qAk6x –