【问题标题】:Disable js alert in UIWebView in ios7在ios7的UIWebView中禁用js警报
【发布时间】: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


【解决方案1】:

WebFrame * 更改为 id 或从 webkit 导入标头。

【讨论】:

  • ios 的哪个标头?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-03
  • 2017-02-17
  • 1970-01-01
  • 2015-01-01
  • 2013-11-07
  • 1970-01-01
相关资源
最近更新 更多