大家好,我是一个新的iPhone开发人员。 我正在从我的 URL 处理网络视图应用程序 我在网络浏览器中收到警报,但相同的 URL 没有像网络浏览器一样在 iPhone 网络视图中显示警报。 如何在 iPhone Web 视图中应用 Java 脚本编码警报?. 提前谢谢你。
如果 Javascript 是你的,那么与其调用警报,不如调用调用 Objective C 的函数并调用 iOS 本机警报。
如果Javascript不是你的,那么使用UIWebView,你可以注入一些Javascript来覆盖默认行为,并将其更改为调用iOS本机警报,即像这样的东西。
window.alert = function(message) {
window.location = "myScheme://" + message"
};
然后在UIWebView的shouldStartLoadWithRequest中查找myScheme并提取消息