Iphone UIWebView截取“;设置电影路径:";来自javascript音频播放器

Iphone UIWebView截取“;设置电影路径:";来自javascript音频播放器,iphone,objective-c,audio,uiwebview,Iphone,Objective C,Audio,Uiwebview,在iOS4中,我在UIWebView中加载了一个带有javascript音频播放器的页面。我没有创建这个播放器,它是由第三方拥有的,所以我不能修补它。单击“播放”按钮时,我会看到NSLog打印输出,如下所示: setting movie path: http://data.myaudio.com/thefile.mp3 我的问题是,什么是获得它的电影路径设置,我如何拦截它?音频将继续播放,直到我创建另一个UIWebView,或使用iPhone home按钮双击可访问的内置音频控件,或关闭应用程

在iOS4中,我在UIWebView中加载了一个带有javascript音频播放器的页面。我没有创建这个播放器,它是由第三方拥有的,所以我不能修补它。单击“播放”按钮时,我会看到NSLog打印输出,如下所示:

setting movie path: http://data.myaudio.com/thefile.mp3

我的问题是,什么是获得它的电影路径设置,我如何拦截它?音频将继续播放,直到我创建另一个UIWebView,或使用iPhone home按钮双击可访问的内置音频控件,或关闭应用程序。我无法用
shouldStartLoadWithRequest:
截取路径,javascript函数
audio.play()
似乎直接调用一些内置播放器。我想控制音频播放的位置和方式,但除了解析HTML中的任何
标记外,我不知道如何获取该路径并将其指向默认路径以外的其他位置。

UIWebView本质上是WebKit的包装器。苹果公司不想让你接触到比现有委托方法更多的东西


也就是说,您可以通过注入JavaScript来修改任何加载文档的DOM。通过这种方式,您还可以修改audio.play,使其不做任何操作,而是获取URL,以便使用您自己可以控制的播放器播放。

谢谢,这就是我最后要做的!有没有一种方法可以在不使用JavaScript的情况下截获此消息?真的截取了控制台上打印的内容吗?