El problema, más allá de que Safari automáticamente Javascript cuando una página muestre un Smart App Banner es que realiza esta acción sin solicitar permiso al usuario y sin respetar la decisión del mismo de no usar esta característica del navegador generalmente usada, por otra parte, por prácticamente todos los sitios web para diferentes funcionalidades. JavaScript es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico.
Los Smart App Banners son utilizados para detectar si un usuario tiene instalada una aplicación específica y sugerirle que abra esa aplicación o que visite la página de la misma en la iTunes App Store. Aunque Javascript ha tenido problemas de seguridad ocasionales en el pasado, es considerado razonablemente seguro. Que iOS 6 reactive Javascript “no es ideal” según Lysa Myers de Intengo, pero no no puede considerarse como un problema de momento más allá de la rotura de la confianza en el navegador del sistema operativo móvil de la compañía de Cupertino. Vía AI