First use this approach to create a python based browser, call it browser.py and leave it in pi’s home directory.
Set up .xinitrc to contain the following:
#!/bin/sh xset s off xset -dpms xset s noblack /home/pi/loop
The first three commands disable screen-blanking and the last one runs a script called loop, which looks like this:
#!/bin/bash while : do ./browser.py done
This makes sure that the browser automaticly restarts if it crashes, or if you kill the process manually, in order to reload the website. Finally take care of permissions:
chmod 755 .xinitrc browser.py loop
Then use raspi-config to make sure that the system logs in as “pi” without waiting for password, and you’re done.