Basics
simulator
is used to refer to the main window (the one with the address bar for loading applications)simulation
is used to refer to a simulated application's window
- used to load local files
- can be used via the address bar manually
- can be used by dragging and dropping either a folder with
index.html
in it or an HTML file in the main simulator interface writeJsonToFile
writes in the same directory as the loaded HTML file
Since
localStorage
data is isolated on a per origin basis AND the origin of all URLs using the file:
protocol is file://
, data separation cannot be achieved with this protocol. If this is a concern for you, use the http protocol instead.file:///home/username/project/super-app/index.html
file:///d:/super-app/index.html
- used to load served web applications (it doesn't matter whether the server is local or remote)
- can be used via the address bar manually
http://localhost:3000
https://super.remote.app
Though
simulator:
URLs resemble file:
URLs, these do benefit from separation of localStorage
data (as the origin is determined to be simulator://app-name
).simulator://super-app
simulator://super-duper-app
- 1.In the simulator, open the expansion panel in the middle that says
Simulator <your-url>
- 2.Select the watcher name
- 3.Select the recognized class
- 4.In the simulation, click inside the area of a matching registered watcher
Last modified 4yr ago