Hello Bob,
you can download elements ( javascript, images, models?, videos) of a page. For my examples this is explicitly desired. It can also not be prevented so easily. There are inquiries about this, e.g. Best Practise: Hide 3D Models, so no one can download and reuse this models , How To Prevent Ripping
Go to the javascript of BeginnerExample.html . You will find in step 12
const dahliaTex = new THREE.TextureLoader().load( 'dahlia.png' ); // hofk, self photographed, free
Since no path is specified, the image is in the same folder as the javascript.
So you take the complete URL of the BeginnerExample.html
![]()
and replaces BeginnerExample.html with dahlia.png.

Click right and with the context menu you can store the image.
A bit more problematic with the models. I still have to come up with something. ??
Otherwise you can use your own models.
step 03:
loader.load( 'Lighthouse/Lighthouse_01.gltf', function ( gltf ) { // (CC-BY) Poly by Googl, contains lighting
Here the model is stored in the Lighthouse subfolder.
What you don’t see, there is another file Lighthouse_01.bin. Without it it does not work. Change to … .bin
![]()
and enter.
Then you can store this file. Pache both files into the folder

Problem! - Rope_001_SD has more files!
Video step 04:
HTML:
type
![]()
and enter
You can store it with the context menu.

