Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Load Local HTML/JavaScript/CSS Inside NativeScript App

With a NativeScript iOS and Android app using Angular, how do I load, inside of a WebView, a locally stored html file that has JS and CSS references? I am able to display the WebView but I get the error that the file is not found because I do not know where to point the src from my component.

Currently I have the files inside src/assets and in there is the index.html

Is there a more appropriate place to store these files within the app? Is there a better way to display this than a WebView? How do I reference this file as the source of a WebView?

I will also be needing to know how to reference a file the app downloads. Where does iOS and Android store downloaded files from within the app? How do i reference these files from my WebView?

Thank you.

like image 291
Eric Belisle Giddings Avatar asked Feb 07 '26 04:02

Eric Belisle Giddings


1 Answers

You have to use absolute path while importing local JS / CSS / Image into WebView. Here is a Playground sample. Unlike the given example if you want to load files those are packed with app, simply use app directory instead with right path to file.

like image 104
Manoj Avatar answered Feb 09 '26 03:02

Manoj