【发布时间】:2013-09-21 23:12:30
【问题描述】:
我曾经通过覆盖在 UIWebView 中禁用 js 警报
- (void)webView:(UIWebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame;
如 this answer 所述。
现在用ios7&xcode5,上面的代码有编译错误:WebFrame: expected a type
没有WebFrame了吗?有人知道吗?
【问题讨论】:
-
webview:runJavaScriptAlertPanelWithMessage:initiatedByFrame:是一个私有方法。 Apple 可能在 iOS 7 中改变了这一点。因此你必须找到其他方法来做到这一点。 -
哦,真的吗?我不知道!
-
嗯,它不在
UIWebView的官方标题中,也不在任何代表中。这将使它成为一种私有方法,Apple 可能会拒绝您使用它。我在 OSX 上可用,但在 iOS 上从来没有 -
@rckoenes 看看文档developer.apple.com/library/mac/documentation/Cocoa/Reference/… 它是一个代表。我以前用过。但现在看来它不再起作用了。
-
这是 OSX 参考,不是UIWebView的iOS参考
标签: javascript ios uiwebview ios7