issues #16, #40: Doesn\'t work with Safari or WebKit-based browsers