iOS 9 下写WebView的错误
2016-08-05 17:14
281 查看
今天同学问一个问题,iphone Safari中播放网页视频的时候只能是全屏播放,如何使其禁止全屏播放,参考的答案是:
1:前端将video 标签加入属性webkit-playsinline ,如:<video id ="player" width="480" height = "320" webkit-playsinline>;
2:Objective-C 中添加配置:_webView.allowslnlineMediaPlayback = YES;
这样web视频就可以嵌入播放了;
但是我在测试的时候,却发现了一个问题,网页加载不出来,代码如下:
经过查阅知道:在iOS 9 下iOS默认要求所有访问必须是基于HTTPS 协议,所以如果直接访问:http://www.baidu.com 会失败,解决的办法是:
1:右键Info.plist文件,选择 Open as Source Code 在代码中添加:
2:在plist 列表中添加"App Transport Security Settings" Type 为:”Dictionary“,再添加”Allow Arbitrary Loads“ Type为:”Boolean“ ,"Values"为”YES“
和这个问题是一样的:
这样界面就可以显示了:
1:前端将video 标签加入属性webkit-playsinline ,如:<video id ="player" width="480" height = "320" webkit-playsinline>;
2:Objective-C 中添加配置:_webView.allowslnlineMediaPlayback = YES;
这样web视频就可以嵌入播放了;
但是我在测试的时候,却发现了一个问题,网页加载不出来,代码如下:
@interface ViewController () @property (nonatomic, strong) UIWebView *webView; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; self.webView = [[UIWebView alloc] initWithFrame:self.view.bounds]; _webView.allowsInlineMediaPlayback =YES; NSURLRequest *request =[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.baidu.com"]]; [self.view addSubview: self.webView]; [self.webView loadRequest:request]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end
经过查阅知道:在iOS 9 下iOS默认要求所有访问必须是基于HTTPS 协议,所以如果直接访问:http://www.baidu.com 会失败,解决的办法是:
1:右键Info.plist文件,选择 Open as Source Code 在代码中添加:
<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>
2:在plist 列表中添加"App Transport Security Settings" Type 为:”Dictionary“,再添加”Allow Arbitrary Loads“ Type为:”Boolean“ ,"Values"为”YES“
和这个问题是一样的:
这样界面就可以显示了:
相关文章推荐
- iOS平台 加载webView出现 code = -999 错误分析和解决办法
- iOS webView “NSURLErrorDomain”错误 -999
- ios webview加载html提示101错误问题解决
- iOS webView 检测当前网页的请求错误码400、404等错误码
- ios: webview 中 加载状态显示两种方法
- ios开发入门- WebView使用
- iOS学习之WebView的使用
- nib but didn't get a UITableView -ios 错误
- iPhone 和 iPad的ios 开发中 利用 WebViewJavascriptBridge组件,通过 UIWebView 对Html进行双向通讯
- iOS webview自适应问题
- ios webView 加载pdf
- IOS平台:PhoneGap添加新类(javaScript与webView交互)----功能扩展
- iOS学习之WebView的使用
- iOS:WebView 加载PDF文件
- 【iOS Web App】嵌入 Cordova WebView 到 iOS(XCode 4.6,Cordova 2.3.0+)
- ios下presentModalViewController产生的错误。
- IOS学习之WebView的使用
- Ios 入门 ----WebView 控件
- iOS学习笔记之view之间连接错误
- ios webview清除缓存。