I have the following code on my page:
<script src="//path.to/jquery.min.js"></script>
<script>
/* Statements #1 - Defining some variables... */
</script>
<script>
$(document).ready(function () {
/* Statements #2 - Doing some stuf... */
});
</script>
The above code runs well on Desktop and Android devices, but when running on iOS devices the Statement #2 doesn’t work. I’ve checked the console, and there are no errors.
Just for testing, i’ve executed Statements #2 on console by copy/paste and it runs as expected – This don’t work only automatically, with page loading complete.
PS.: I got the error on iOS devices – Testing with Safari on iPhone and debugging on a Windows 10 with Chrome remote using iOS Webkit Proy
Advertisement
Answer
I’ve found the problem: Somewhere in my code, i had a function with a predetermined value, and only Safari thrown an error. So, i’m using this:
function myFunction(parameter) {
/* Coll stuf here... */
}
Instead this:
function myFunction(parameter = undefined) {
/* Broken code... */
}