2009-11-05 8 views
0

Как мы знаем, когда мы загружаем кадр с веб-страницы сафари, мы будем ссылаться на методы делегатом WebKit неофициального протокола (WebFrameLoadDelegate):Какие методы и класс будет вызывать, когда перезагрузить страницу или открыть новую страницу в сафари

Webview: didStartProvisionalLoadForFrame:

Webview: didChangeLocationWithinPageForFrame:

Но я хочу знать Уик класс и методы будут вызываться, когда перезагрузить страницу или открыть новую страницу в сафари? Большое спасибо!

ответ

1

Вызываются те же делегаты, вам просто нужно проверить, что webFrame, отправляющий это сообщение делегата, является mainFrame, проверяя, что у него нет родителя. Например:

- (void)webView:(WebView *)sender didStartProvisionalLoadForFrame:(WebFrame *)frame { 
    if(![frame parentFrame]) { 
     // There is no parent frame so this is the main frame. 
    } 
    // other actions for child frames. 
} 
+0

Первое спасибо! Теперь у меня есть еще один вопрос: могу ли я получить флэш-адрес на веб-странице, используя фрейм arg:. и вспышка в кадре? и как это получить, я подумал, что, возможно, Traversal все объекты frame frame? Еще раз спасибо! – jin

+0

Это совершенно другой вопрос. – Abizern

 Смежные вопросы

  • Нет связанных вопросов^_^