Javascript 警报弹出在 IOS 中无法用于 phonegap

Posted

技术标签:

【中文标题】Javascript 警报弹出在 IOS 中无法用于 phonegap【英文标题】:Javascript Alert pop up not working in IOS for phonegap 【发布时间】:2011-09-29 13:21:33 【问题描述】:

我为 androidios 构建了 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 获取文本

javascript 中心标记和弹出在地图上

在 iOS 10.3 上停止蓝牙警报弹出

将 iOS 推送通知显示为警报弹出窗口而不是横幅样式

Internet Explorer 9/JavaScript:禁用 ActiveX 的确认警报/弹出窗口 [关闭]

带有 UIActivityIndi​​catorView 的 iOS 7 样式弹出窗口/警报视图