Làm cách nào để nhúng trình xem PDF cho ứng dụng Phonegap? Tôi đã quyết định sử dụng PhoneGap + Sencha Touch để phát triển một ứng dụng cho iOS và Android.Nhúng Trình xem PDF cho ứng dụng PhoneGap
Trả lời
Không có nhiều tài liệu để trộn PhoneGap và ObjC, nhưng here is some example cod e cho phép bạn nhúng PhoneGap với ứng dụng ObjectiveC. Đối với trình xem PDF, bạn có thể sử dụng các trình duyệt cơ bản như QuickLook hoặc UIWebView của Apple hoặc các ứng dụng nâng cao hơn như PSPDFKit.
Đối với Android, bạn có thể simply search for an Intent that is capable of displaying pdf (như Reader chính thức của Adobe dành cho Android) hoặc tích hợp trình xem PDF đầy đủ. There's an open source project for that, nhưng có vẻ không hoàn chỉnh. Hoặc xem apv hoặc droidreader, là GPLv3.
Tôi chỉ có trải nghiệm iPhone phonegap. Giải pháp đã làm việc cho tôi là tạo một plugin bật lên chế độ xem web bản địa sử dụng trình xem pdf bản địa iOS. Cách để có được điều này để làm việc là làm theo các hướng dẫn trên trang web này.
liên kết này sửa đổi một plugin hiện có, "trình duyệt Child" để sử dụng có nguồn gốc hiển thị webview pdf của. Plugin chilbrowser gốc có thể được tìm thấy here.
Để cung cấp cho bạn nhiều ý tưởng về nó sẽ như thế nào, đây là cuộc gọi javascript cụ thể của tôi mà tôi đưa vào ứng dụng sencha của tôi.
PhoneGap.exec("ChildBrowserCommand.showFilePage", GlobalVar.localRoot + "/" + record.get("FilePath"));
Đây là bên trong handler cho buttonTap bên trong sencha, nhấn nút sau đó sẽ gọi phương thức C mục tiêu "showFilePage". Tham số là filepath mà plugin sẽ sử dụng.
Dưới đây là phần C Mục tiêu (một lần nữa, bạn nên làm theo các liên kết để xem hướng dẫn đầy đủ)
- (void) showFilePage:(NSMutableArray*)arguments withDict:(NSMutableDictionary*)options // args: url
{
NSLog(@"showFilePage entered: ");
if(childBrowser == NULL)
{
childBrowser = [[ ChildBrowserViewController alloc ] initWithScale:FALSE ];
childBrowser.delegate = self;
}
PhoneGapViewController* cont = (PhoneGapViewController*)[ super appViewController ];
childBrowser.supportedOrientations = cont.supportedOrientations;
[ cont presentModalViewController:childBrowser animated:YES ];
NSString *path = (NSString*) [arguments objectAtIndex:0];
NSLog(@"Our argument 0 is: %@",[arguments objectAtIndex:0]);
NSLog(@"The url is: %@",path);
[childBrowser loadFileURL:path];
}
Hi chỉ cần sử dụng thẻ đối tượng HTML5, bạn có thể thêm, swf, pdf vv ..
- 1. Làm cách nào để nhúng trình xem PDF vào ứng dụng C++ đa nền tảng?
- 2. Làm cách nào để nhúng iframe trong ứng dụng PhoneGap?
- 3. Lưu & khôi phục WebView trong ứng dụng PhoneGap được nhúng
- 4. IPhone phonegap vấn đề pdf
- 5. Có API nào để sử dụng với Trình xem PDF được nhúng của Google Chrome không?
- 6. Trình xem PDF cho Silverlight cho Windows Phone 7 (SilverDox?)
- 7. Trình xem PDF Java
- 8. Nhúng PDF trong IE10
- 9. Trình xem PDF Silverlight 4.0
- 10. Làm cách nào để nhúng trình xem PDF vào trang web?
- 11. Gỡ lỗi chế độ xem trình duyệt nhúng trong ứng dụng Facebook iOS
- 12. Nhúng SVG vào PDF theo lập trình trong .NET C#
- 13. Cách tạo trình xem PDF trong PHP
- 14. Rails 3/PhoneGap: Chuyển đổi ứng dụng Rails thành ứng dụng Phonegap iOS?
- 15. Nhúng trình thông dịch Ruby vào ứng dụng C++
- 16. Trình gỡ lỗi Javascript cho PhoneGap
- 17. Nhúng chương trình Powerpoint vào ứng dụng C#
- 18. Mã thử nghiệm cho ứng dụng được nhúng
- 19. Xuất mã nguồn ứng dụng ASP.NET MVC cho PhoneGap
- 20. Phân tích tốt nhất cho ứng dụng PhoneGap?
- 21. Thư viện PDF nguồn mở cho ứng dụng C/C++?
- 22. API Trình xem PDF của Google Chrome?
- 23. Trình xem PDF miễn phí trong ASP.net
- 24. Nhúng một trình duyệt web trong một ứng dụng java
- 25. Tạm dừng ứng dụng Android với Phonegap
- 26. Làm cách nào để làm mới/tải lại nhúng ứng dụng/pdf?
- 27. Nhúng Dart vào ứng dụng
- 28. Phông chữ nhúng văn bản trong PDF
- 29. PhoneGap kích thước ứng dụng IOS
- 30. Nhúng trình xem Powerpoint trên một trang web (PHP)