Where are my uploaded files and why webviewer shows white screen on my phone?

Hi guys, I am quite new with Thunkable X. I will do my best to help. I guess that a lot of people is having the same problem. My app works perfect on Appinventor but changed to Thunkable in order to develop an IOS version. Right now I am trying to get and Android version but with Thunkable.
I am working on an app that opens an html file on webviewer. My html is just a fancy menu selection that uses javascript with jquery and reads data from a server. I am ok receiving and sendind data with webviewer (thanks to the ThunkableWebviewerExtension script : https://thunkable.github.io/webviewer-extension/thunkableWebviewerExtension.js).
I am having two problems:

  1. I don’t know the path of the files uploaded to Thunkable (I guess there are development paths, Android paths and IOS paths). I need to load some javascript uploaded and a .png image but can’t find the path. I made it work uploadind the files to a server but I would like to have them in my app instead of loading them from somewhere in the cloud.
  2. When I run live test, the app works fine in my browser (with the trick that I mentioned before) but in my phone there is a white screen on the webviewer. Is this a bug of ThunkableX? It will work ok when I compile the app?.

Thanks for your help

I think that’s because your link cannot be embedded. A web viewer works like a iframe.

Hi,

To begin with, iOS doesn’t allow you to work directly with the file system. For this reason, it is preferable to make the entire html code as a single file. I used to see an example somewhere where you can connect an external JavaScript file to an html file, but I didn’t like all these solutions.

Thanks. That is very clear. Do you know what is the problem with webviewer and Android live test app?

What specific problem are you talking about?

When I run live test, the app works fine in my browser but in my phone there is a white screen on the webviewer. Is this a bug of ThunkableX? It will work ok when I compile the app?

If something doesn’t work in Live, there is a 95% chance that it won’t work in the installed app, especially if you use tricks

Yes, I understand that. But my problem is that the Live test gives me two different results. On my browser works perfect but on my phone app I get a white screen. I don’t know why I get these different behaviors and don’t know which one should I trust. Thanks

A white screen means that you are trying to perform an operation with a non-existent object or trying to use an invalid parameter to work with a component.