大家好,我是新的 iphone 开发人员。我正在从我的 URL 处理 webview 应用程序我在 web 浏览器中收到警报,但相同的 url 没有在 iphone web 视图中显示警报,就像 web 浏览器一样。如何在 iphone web 视图中应用 java 脚本编码警报?先感谢您。
问问题
169 次
1 回答
1
如果 Javascript 是您的,那么您可以调用一个调用 Objective C 并调用 iOS 本机警报的函数,而不是调用警报。
如果 Javascript 不是您的,那么使用 UIWebView 您可以注入一些 Javascript 来覆盖默认行为并将其更改为调用 iOS 本机警报,即类似这样
window.alert = function(message) {
window.location = "myScheme://" + message"
};
然后在 UIWebView 的 shouldStartLoadWithRequest 中查找 myScheme 并提取消息
于 2012-06-22T14:33:49.960 回答