我使用WebView播放少量Flash视频,但在某些情况下,收到的URL可能是MP4文件。在这种情况下,它将使用内置的HTML5播放器播放。我需要知道网页何时完成加载,因为我需要注入Javascript。但如果它是HTML5播放器,它就不会被调用。
我设置了frameload&资源加载委托,我可以看到它被调用,如果它的任何其他网页。
答案 0 :(得分:1)
您是否尝试为网络视图添加观察者?
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(_webViewProgressFinished:) name:WebViewProgressFinishedNotification object:webView];
然后你可以在里面调用你的javascript代码:
- (void)_webViewProgressFinished:(NSNotification *)notification
{
[[webView windowScriptObject] callWebScriptMethod:@"YourJavascriptMethod" withArguments:
[NSArray arrayWithObjects: nil]];
}