我正在尝试使用集成的webkit webview构建一个osx
cocoa应用程序来显示一个网页.
在网页上是html5视频元素,用户应该可以在全屏播放.
但是全屏只是在山狮上显示黑屏(10.8.2)音频仍然在播放,但在osx lion上它有效,这是一个错误还是我错过了什么.
最低样本:
脚步:
创建一个cocoa app添加webview连接属性“web”并添加webkit框架
码:
#AppDelegate.h
#import <Cocoa/Cocoa.h> #import <WebKit/WebKit.h> @interface AppDelegate : NSObject <NSApplicationDelegate> @property (assign) IBOutlet NSWindow *window; @property (weak) IBOutlet WebView *web; @end
#AppDelegate.m
#import "AppDelegate.h" @implementation AppDelegate - (void)applicationDidFinishLaunching:(NSNotification *)aNotification { Nsstring *html = @"<html><body><video src=\"http://video-js.zencoder.com/oceans-clip.mp4\" controls></body></html>"; [[self.web mainFrame] loadHTMLString:html baseURL:nil]; } @end
在OSX 10.8.3中修复:
问题似乎在OSX 10.8.3中得到修复全屏现在正在运行,即使没有像OSX 10.8.2之前那样的沙盒.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。