首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何显示HTML5页面

如何显示HTML5页面
EN

Stack Overflow用户
提问于 2014-02-22 06:01:39
回答 1查看 65关注 0票数 0

我使用Google Web Designer创建了一个HTML5页面。Here

在模拟器中,自动播放功能不能正常工作。

视频也是复制的,如下图所示。

我用来展示的代码是:

代码语言:javascript
复制
- (void)viewWillAppear:(BOOL)animated{
NSURL *url = [NSURL URLWithString:@"http://finedine.s3.amazonaws.com/finedine_ads/video_ad.html"];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval: 10.0];
[webView loadRequest:requestObj];
self.webView.scalesPageToFit = YES;
}

我该如何解决这个问题呢?

更新:我用下面的代码显示:

代码语言:javascript
复制
    if(!adView.isBeingPresented){
        UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard"
                                                                 bundle: nil];
        adView= (AdViewController*)[mainStoryboard instantiateViewControllerWithIdentifier: @"AdViewController"];
    }
   if(![adView isBeingPresented])
      [[KGModal sharedInstance] showWithContentViewController:adView];
        //[self.window.rootViewController presentViewController:adView animated:YES completion:nil];
EN

回答 1

Stack Overflow用户

发布于 2014-02-22 06:44:58

在嵌入webviews时,Autoplay不起作用。由于受到限制,必须在网页上进行某种触摸交互时调用video.play()

蜂窝网络上的

用户下载控制

在iOS上的Safari (对于所有设备,包括iPad),用户可能在蜂窝网络上,并按数据单元收费,预加载和自动播放被禁用。在用户启动之前,不会加载任何数据。这意味着在用户发起播放之前,JavaScript play()load()方法也是不活动的,除非play()load()方法是由用户操作触发的。换句话说,用户启动的Play按钮可以工作,但onLoad="play()"事件不能。

关于视频中显示的双屏幕,这是youtube,他正在提供嵌入式视频的3d版本。我还没有用过Google Web Designer,但可能会有一些设置来加载另一种类型的视频。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21946065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档