Cocoa 单击safari的选项卡时将调用哪个委托方法?

Cocoa 单击safari的选项卡时将调用哪个委托方法?,cocoa,delegates,safari,webkit,Cocoa,Delegates,Safari,Webkit,我们知道,当我们从safari的网页加载框架时,我们将调用webkit非正式协议(WebFrameLoadDelegate)的委托方法: webView:didStartProvisionalLoadForFrame: webView:didChangeLocationWithinPageForFrame: 当我们单击或更改safari的选项卡时,将调用哪些委托方法?多谢各位 safari中的每个选项卡很可能都使用自己的webkit控件,因为在它们之间切换时它们不会重新加载 所以我不得不大胆猜测

我们知道,当我们从safari的网页加载框架时,我们将调用webkit非正式协议(WebFrameLoadDelegate)的委托方法:

webView:didStartProvisionalLoadForFrame:

webView:didChangeLocationWithinPageForFrame:


当我们单击或更改safari的选项卡时,将调用哪些委托方法?多谢各位

safari中的每个选项卡很可能都使用自己的webkit控件,因为在它们之间切换时它们不会重新加载

所以我不得不大胆猜测,除非你真的在加载一个页面

“我们”不知道,因为这完全取决于Safari想做什么。猜测一下,Safari为Tables NSTabView中的每个选项卡都包含一个WebView,并在它们之间切换。但同样,这正是它目前选择做的,并且可能在任何时候改变主意


正如您不断提出的问题一样,Safari没有插件API。WebKit确实如此,但任何超出定义API的内容都是未知的、危险的,而且只是自找麻烦。请不要尝试。

确定,当单击选项卡时,不会调用任何方法?我想在网页中获得swf url,所以在它们之间切换时,我会显示url,所以我必须知道委托方法,非常想你!