Safari support

@nburwell - I added configurable browser support.  Please review and accept.