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?
Odpowiedz
Nie, nie można otworzyć pliku: // Adresy URL w customtabs.
oh..to jest naprawdę frustrujący ... –
Możemy użyć Nanohttpd do stworzenia lokalnego serwera i udostępnienia pliku w folderze asset. –
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 –
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? –
@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. –
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ś. –