I’m getting a weird error in iOS in Safari (but not Chrome on iOS) where a component I’m using misbehaves there, but nowhere else - only in production on Galaxy. If I run the same code locally in production mode, there is no problem. It’s also weird that it’s only not working in Safari, but Chrome works fine - they are essentially the same browser…
The problem component is wavesurfer.js, which is used on PixStori. The problem is that on iOS in Safari, scrubbing or repositioning the play head has no effect on the playing audio file. Has anyone seen a problem like this before?
I’m not familiar with those packages, but most of the really weird “ios only, production only” problems I’ve had have been caused by cross domain problems (or similar). A good way to test in dev would be to setup a
/etc/hosts domain and NGINX in front of your application, then access it from a real domain name, e.g., if your domain is
myapp.com setup a local domain of
myapp.dev and see if you can repeat the error there - of course if the problem is only on ios, the domain will be hard to test from a remote device!
Don’t get me started with the development experience on iOS…
I’ll check out cross-domain issues, that’s a great insight. Thanks!