Ich versuche eine osx Cocoa-Anwendung mit einem integrierten Webkit Webview zu erstellen, um eine Webseite anzuzeigen.Cocoa Webview - html5 Video Vollbild funktioniert nicht
Auf der Webseite sind html5 Videoelemente, die der Benutzer im Vollbildmodus abspielen kann. Aber Vollbild zeigt nur einen schwarzen Bildschirm auf Berglöwen (10.8.2) Audio spielt noch, aber auf OSX Lion hat es funktioniert, ist das ein Bug oder habe ich etwas vermisst.
Minimum Sample:
Schritte:
erstellen Kakao App hinzufügen eine Webansicht die Eigenschaft "web" verbinden und fügen Sie den webkit Rahmen
Code:
#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
IN OSX 10.8.3 FIXED:
Problem scheint in OSX 10.8.3 fixiert werden Vollbild funktioniert jetzt auch ohne Sandbox wie es vor OSX tat 10.8.2
ich diesen Fehler bestätigen können, und dass es funktioniert, bis 10.8.1, so hat es eine Änderung im letzten Update. – Conor
Ein eingereicht, aber Bericht mit Apfel, lassen Sie uns abwarten und sehen – tripplet
Ausgezeichnet, habe ich auch. Duplikate zu füllen ist eine der wenigen Möglichkeiten, dem Bug Priorität zu geben. – Conor