Какао WebView - HTML5 видео в полноэкранном режиме не работает
Я пытаюсь создать приложение osx-какао с интегрированным веб-представлением webkit для отображения веб-страницы.
На веб-странице html5 видео элементы, которые пользователь должен иметь возможность воспроизводить в полноэкранном режиме. Но в полноэкранном режиме просто отображается черный экран на Mountain Lion (10.8.2), звук все еще воспроизводится, но на OSX LION это сработало, это ошибка или я что-то пропустил.
Минимальный образец:
шаги:
Создайте приложение для какао, добавьте веб-просмотр, подключите свойство "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
FIXED IN OSX 10.8.3:
Problem seems to be fixed in OSX 10.8.3 fullscreen is working now, even without sandboxing as it did prior to OSX 10.8.2