The softap-setup-js library now fully supports HTTP SoftAP setup.
There is one small modifications necessary in the Photon firmware before we can support a 100% browser-based setup, but as soon as this has been published, I will make a thread about it with example code.
Please try out HTTP-based SoftAP setup and let me know how it works.