2009-11-05 1 views
0

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

Webview: didStartProvisionalLoadForFrame:

Webview: didChangeLocationWithinPageForFrame:

и Я знаю, когда перезагрузите страницу, я могу это сделать:

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

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

ответ

2

Вы действительно должны быть яснее. Это звучит, как будто вы загружаете веб-страницу с флеш-подключаемым модулем, и вы хотите узнать URL-адрес этого ресурса. Но я не уверен. Если это так, вам нужен WebResourceLoadDelegate, который расскажет вам, какие ресурсы ссылаются на веб-страницу, включая файл Flash.

+0

Во-первых, спасибо вам большое! Да, как вы говорите, я хочу разработать плагин, желающий узнать URL-адрес веб-страницы, содержащей Flash. И WebFrameLoadDelegate не имеет метода получения URL-адреса? Я думаю, что флешка может быть рамкой, не так ли? – jin

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