Tôi đang cố gắng xây dựng ứng dụng ca cao osx với webview webkit tích hợp để hiển thị một trang web.Chế độ xem web ca cao - toàn màn hình video html5 không hoạt động
Trên trang web là các phần tử video html5 mà người dùng có thể phát ở chế độ toàn màn hình. Nhưng toàn màn hình chỉ hiển thị một màn hình đen trên sư tử núi (10.8.2) vẫn đang phát nhưng trên con sư tử osx nó hoạt động, đây có phải là lỗi hay tôi đã bỏ lỡ điều gì đó.
mẫu tối thiểu:
bước:
Tạo một ứng dụng cacao thêm một webview kết nối các tài sản "web" và thêm webkit khuôn khổ
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
CỐ ĐỊNH TRÊN OSX 10.8.3:
Vấn đề dường như được cố định trong OSX 10.8.3 toàn màn hình đang làm việc bây giờ, ngay cả khi không sandboxing như nó đã làm trước khi OSX 10.8.2
Tôi có thể xác nhận lỗi này và nó đã làm việc cho đến 10.8.1, vì vậy đã có một sự thay đổi trong bản cập nhật mới nhất. – Conor
A đã nộp nhưng báo cáo bằng quả táo, chúng ta hãy chờ xem – tripplet
Tuyệt vời, tôi cũng đã làm như vậy. Điền trùng lặp là một trong số ít cách để ưu tiên lỗi. – Conor