objective-c – WebviewWebkit无法按预期工作

objective-c – WebviewWebkit无法按预期工作,第1张

概述这是我第一次在这里发帖.所以请耐心等待.我正在使用Webkit在Webview中显示来自YouTube的一些内容. 背景 > OS:OS X 10.10.2 > SDK:OS X 10.10 问题 正如我之前所说,我使用WebView显示来自YouTube的内容.但是,我遇到了一些我在下面概述的问题 尝试使用YouTube的全屏 *** 作时,会发生以下情况: 测试一(使用Flash): 观察: >我做错 这是我第一次在这里发帖.所以请耐心等待.我正在使用Webkit在WebvIEw中显示来自YouTube的一些内容.

背景

> OS:OS X 10.10.2
> SDK:OS X 10.10

问题

正如我之前所说,我使用WebVIEw显示来自YouTube的内容.但是,我遇到了一些我在下面概述的问题

尝试使用YouTube的全屏 *** 作时,会发生以下情况:

测试一(使用Flash):

观察:

>我做错了什么:当我尝试播放视频时,在YouTube网站上使用Flash播放器时一切正常.
此外,当我点击YouTube视频的全屏按钮时,窗口确实以全屏显示.但是,它不是完全全屏(菜单栏仍然可见)
>我的期望:我预计视频将完全进入全屏.在Safari中一切正常.

测试二(使用HTML5):

观察:

>我做了什么:当我尝试播放视频时,在YouTube网站上使用HTML5播放器时一切正常.但是,没有任何反应.
>我的期望:我预计视频会全屏进入.我确实注意到在做这个时,Safari一切都按预期工作.

有人可以帮我解决这个问题吗?我到处搜索,一无所获.

以下是我用来说明此问题的测试应用示例:

- (voID)applicationDIDFinishLaunching:(NSNotification *)aNotification {    // Insert code here to initialize your application    NSURL *url = [NSURL URLWithString:@"https://www.youtube.com"];    NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];    [[[self webVIEw] mainFrame] loadRequest:urlRequest];    [self.window setContentVIEw:self.webVIEw];    //When YES WebVIEw will use Flash if available,else will use HTML5    BOol shouldUsePlugin = YES;    if (shouldUsePlugin == YES) {        [[[self webVIEw] preferences] setPlugInsEnabled:YES];        //Test 1: Using Flash    } else {        [[[self webVIEw]preferences]setPlugInsEnabled:NO];        //Test 2: Using HTML5    }}
解决方法 只需使用他们的YouTube播放器框架.他们有豆荚.

pod ‘YouTubePlayer’

你只需要加载,播放,停止,清除.你的工作已经完成

总结

以上是内存溢出为你收集整理的objective-c – Webview / Webkit无法按预期工作全部内容,希望文章能够帮你解决objective-c – Webview / Webkit无法按预期工作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1239646.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-06
下一篇2022-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存