Javascript 警报弹出在 IOS 中无法用于 phonegap
Posted
技术标签:
【中文标题】Javascript 警报弹出在 IOS 中无法用于 phonegap【英文标题】:Javascript Alert pop up not working in IOS for phonegap 【发布时间】:2011-09-29 13:21:33 【问题描述】:我为 android 和 ios 构建了 phonegap 应用程序。警报框在 Android 中运行良好,但我在 Iphone 中没有收到警报。请帮忙。
这段代码适用于机器人:
else
navigator.notification.alert('Invalid Username or Password!');
【问题讨论】:
代码看起来是正确的,所以要么 else 没有被调用,因为 if 被发现是真的,或者你可能在加载 PhoneGap 之前进行了这个调用。您能否提供更多见解或代码? @JasonDean: Else 是因为它在 android 中工作而被调用的,你还有更多的代码细节吗? 在 Android 上调用 Else 并不一定意味着它会在 iOS 上调用。 if (Platform == "iOS") 不会在 iOS 上调用 else(作为人为的伪代码示例)。是的,我们需要更多信息来解决这个问题。 @JasonDean:我想通了,我没有调用设备就绪触发事件,所以我修改了他的 phonegap javascript 文件,它工作了。 bdw 感谢您的反馈 是的,这就是我所说的“或者您可能在加载 PhoneGap 之前进行此呼叫”时的意思 【参考方案1】:我遇到了这样的问题,phonegap 无法与 iOS 和 Android 一起使用。
在我的情况下,发生这种情况是因为 phonegap.js 与 Android 到 iOS 不同,所以我不得不将我的 www 文件夹移动到 iOS 应用程序并保留 iOS phonegap.js 而不是使用 Android phonegap.js
我通过创建一个“HelloWorld”iOS + Phonegap 应用程序并将他的 phonegap.js 复制到我的实际应用程序来做到这一点。
之后,Phonegap 又开始工作了!再见!
【讨论】:
以上是关于Javascript 警报弹出在 IOS 中无法用于 phonegap的主要内容,如果未能解决你的问题,请参考以下文章
无法从 Web 浏览器警报弹出窗口中使用 Selenium 获取文本