iPhone 移动应用程序 (safari) : which javascript events like onblur, onfocus 或 onbeforeunload 可用吗?

标签 iphone mobile-safari

所以我刚刚将我的网络应用程序设置为“iPhone 友好”。因此,您可以将其添加到主屏幕,并且它有一个图标,没有 Chrome 等。

问题是我想在每次从 iPhone 主屏幕打开自定义启动画面时显示它。现在它只显示最后查看的屏幕,同时它基本上运行刷新。

我尝试将事件附加到 window.onfocus、window.onblur、window.onbeforeunload,但当应用程序在“移动应用程序”模式下运行时,它们似乎都无法正常工作。

我是不是傻了?呃……不要回答这个问题。有谁知道出了什么问题吗?

最佳答案

不幸的是,由于苹果施加的限制,这是不可能的。
我的建议是创建一个带有全屏 WebView 的 App Store 应用程序。然后,您可以使用 default.png 文件和 ImageView 作为启动画面。此外,您在 App Store 上的知名度也大大提高。 (另外,如果您选择这条路线,请查看 PhoneGap - http://phonegap.com/)。

关于iPhone 移动应用程序 (safari) : which javascript events like onblur, onfocus 或 onbeforeunload 可用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/856031/

相关文章:

ios - NSLayoutConstraint 在应用程序运行期间什么时候起作用?

javascript - 从缓存图像中释放 MobileSafari (iPhone/iPad) 中的内存

javascript - 有没有办法在 iOS 设备的 Mobile Safari 上使用 window.onbeforeunload?

iphone - Mobile Safari - iPhone 上的文章、文本和图像模糊

javascript - 如何通过 javascript 检测 iPhone *4* 用户

ios - 一种有选择地将 UILocalNotification 传递到 iPhone 和 Apple Watch 的方法?

iphone - 检测 iPhone/iPod 颜色

Javascript 音频 channel 事件

css - 如何在移动版 Safari 中修复 vh(视口(viewport)单元)css?

android - JWPlayer 无法在 iPhone 和 iPod 中运行