如何运行在UIWebView上运行的HTML javascript文件. .?

前端之家收集整理的这篇文章主要介绍了如何运行在UIWebView上运行的HTML javascript文件. .?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
每个人,

我有一个HTML页面,其中包含一个Javascript函数,显示一个动物动画..我已将其本地添加到xcode项目中.

现在,当我在UIWebView中加载此文件时,它看起来很完美..
这是将HTMl文件加载到UIWebView的代码

NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"elephant-animation" ofType:@"html"] isDirectory:NO];
        NSURLRequest *req = [NSURLRequest requestWithURL:url];
        [self performSelectorOnMainThread:@selector(startWebLoad3:) withObject:req waitUntilDone:YES];

-(void)startWebLoad3:(NSURLRequest *)request
{
    [wbView3 loadRequest:request];
    [wbView3 setBackgroundColor:[UIColor clearColor]];
    wbView3.scrollView.scrollEnabled = NO;
    [wbView3.scrollView setBackgroundColor:[UIColor clearColor]];
    [wbView3 setOpaque:NO];
}

但我有6页.当开始用单独的UIWebView加载每个页面时,它转到内存警告..并给我这样的错误.

void SendDelegateMessage(NSInvocation*): delegate (webView:didFinishLoadForFrame:) Failed to return after waiting 10 seconds. main run loop mode: kcfRunLoopDefaultMode

如果我只运行一个页面而不是完美运行,但是当我开始一起加载或逐个加载时,它会因内存警告而崩溃.

如果有人得到任何解决方案,请告诉我..

我一直坚持这个问题..

谢谢,

解决方法

最后我得到了解决方案..经过漫长的研发D,得到一些有效的解决方案……
"JavaScript execution time is limited to 10 seconds for each top-level entry point. If your script executes for more than 10 seconds,the web view stops executing the script"

这就是我无法在UIWebView中加载html页面的原因.
iPad只能在App发布时处理高达3 MB的数据加载.而且我使用的不仅仅是…

所以,我按照要求改变了javascript,现在工作了..

谢谢你的一部分..

猜你在找的HTML相关文章