【问题标题】:NSURLErrorDomain -999 breaks FlashNSURLErrorDomain -999 中断 Flash
【发布时间】:2010-08-25 23:34:27
【问题描述】:

我有一个WebView,除了有一个实例外,它的效果很好。当它加载带有加载另一个 SWF 的 SWF 的页面时,加载委托将获得 "The operation couldn’t be completed. (NSURLErrorDomain error -999.)"

据我所知,在第一个请求完成之前发出第二个请求时会发生此错误(1234)。我没有明确这样做,但 SWF 确实在提出另一个请求。

忽略错误不是解决方案——我基本上是按原样忽略它,整个页面加载正常,除了 Flash 内容。我该怎么做才能让 Flash 正常工作?

【问题讨论】:

  • 你知道iOS不支持Flash吧?

标签: objective-c cocoa webkit


【解决方案1】:

我不确定不实现委托调用是否与忽略它相同; WebKit 可能试图在后台处理错误并导致问题。

在我的 WebKit/Flash 应用程序中,我的 WebFrameLoadDelegate 中有这个:

- (void) webView:(WebView*)sender 
         didFailProvisionalLoadWithError:(NSError*)error 
         forFrame:(WebFrame*)frame 
{   
    // If the user clicks a link while something is loading this error will
    // be reported. It can be safely ignored (NSURLErrorCancelled -999)
    if ([error code] == NSURLErrorCancelled) return;

    // Real error handling here...
}

一切正常。如果我把它拿出来,我会在显示 Flash 内容时开始出现奇怪的故障,甚至崩溃。

【讨论】:

    猜你喜欢
    • 2013-12-30
    • 2014-03-07
    • 2018-01-22
    • 2011-11-07
    • 2017-12-04
    • 1970-01-01
    • 2013-04-11
    • 1970-01-01
    相关资源
    最近更新 更多