我想在我的Mac應用程序中使用WebView(注意:它不是iOS中提供的UIWebView,我正在討論Mac OS X WebView)以顯示docx文檔,但它無法加載它。我使用WebKit的WebView(OS X)能夠顯示docx文件嗎?
代碼:
NSString *path = [[NSBundle mainBundle] pathForResource:@"demo.docx" ofType:nil];
NSURL *url = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[[self.webViewPlaceholder mainFrame] loadRequest:request];
(demo.docx是口徑項目的演示文件)。
從WebResourceLoadDelegate
方法webView:resource:didFailLoadingWithError:fromDataSource:
我越來越:
Error Domain=WebKitErrorDomain Code=102 "Frame load interrupted" UserInfo=0x608000075500 {NSErrorFailingURLStringKey=about:blank, NSLocalizedDescription=Frame load interrupted, NSErrorFailingURLKey=about:blank}
這是否意味着WebView中是無法顯示此類型的文檔?
這有點令人驚訝,而示例iOS項目中的相同代碼呈現相同的演示文件沒有任何問題。
直接拖動demo.docx到Safari瀏覽器選項卡不加載的文件,所以我想這種格式基本上不受WebKit的Mac OS X下支持?
如果我的假設是正確的,那麼顯示docx文件內容的最佳方法是什麼?轉換爲PDF?到HTML?
您可以觀看http://www.youtube.com/watch?v=OuF2MGX0Os8(libopc和WebKit) – JasonPlutext