Hacker News new | ask | show | jobs
by Fastidious 3882 days ago
You need to run it from a web server. Open a shell on the root directory and run `python -m SimpleHTTPServer 8888` on it. Browse to `localhost` on 8888.
2 comments

Why wouldn't (or shouldn't) one be able to make it run standalone?
It's to do with the browser security model and JavaScript restrictions on file:// paths.

I'm not entirely sure of the class of attack that it prevents, but it's been that way for quite a while now.

For a while, browsers allowed unfettered Javascript access to local files, so malware sites would just get users to save the site, and run it.

Tada, access to local files, or unlimited XHR requests for DDoSing, etc. :-)

I think it relates to the JavaScript used, and limitations imposed by the web browser.
Thanks, that worked.