0

有没有办法控制 webview 中的链接?该场景正在处理外部协议链接,例如 mailto://、irc://、target=_blank 以及任何其他可能引发新窗口或应用程序启动的内容。也许它会弹出一个 nsrunalert 说“外部链接已被禁用”。这是javascript可以处理的东西还是webview本身的一些功能?

感谢您的任何建议

4

2 回答 2

0

您需要将自己设置为 WebResourceLoadDelegate 并实现 webView:resource:willSendRequest:redirectResponse:fromDataSource:

有关更多信息,请参阅http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/WebKit/Protocols/WebResourceLoadDelegate_Protocol/Reference/Reference.html#//apple_ref/doc/uid/TP40003836

于 2012-05-16T19:29:10.637 回答
0

实现您需要的 WebPolicyDelegate 的内容。所有导航都经过那里

于 2012-05-18T09:11:38.577 回答