加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

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

发布时间:2020-12-14 18:39:39 所属栏目:资源 来源:网络整理
导读:每个人, 我有一个HTML页面,其中包含一个Javascript函数,显示一个动物动画..我已将其本地添加到xcode项目中. 现在,当我在UIWebView中加载此文件时,它看起来很完美.. 这是将HTMl文件加载到UIWebView的代码 NSURL *url = [NSURL fileURLWithPath:[[NSBundle mai
每个人,

我有一个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,现在工作了..

谢谢你的一部分..

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读