2010-09-24 27 views
5

Tôi có một ứng dụng web sử dụng TinyMce để cho phép chỉnh sửa văn bản phong phú. Một số khách hàng của tôi đang tuyệt vọng để có được nó để làm việc trên iPad (mà không hỗ trợ contenteditable và do đó TinyMCE không hoạt động)workaround cho contenteditable trên iPad

Tại thời điểm này lựa chọn duy nhất tôi có là:

  • Không cho phép giàu chỉnh sửa văn bản khi tôi phát hiện trình duyệt là iPad. Đây không phải là một giải pháp vì ứng dụng của tôi dựa chủ yếu vào chỉnh sửa văn bản có định dạng phong phú
  • Đợi iPad hỗ trợ nội dungChỉnh sửa
  • Viết ứng dụng iPad của riêng tôi. Điều này không thực sự khả thi vì đó là một ứng dụng phức tạp với nhiều tải HTML và javascript và tôi sẽ phải viết lại tất cả
  • Sử dụng một trình duyệt khác. Theo tôi biết không có trình duyệt nào khác hỗ trợ khả năng chỉnh sửa nội dung.

Tôi thực sự muốn tìm giải pháp khả thi. có những thứ như một trình soạn thảo văn bản phong phú mà không yêu cầu có thể chỉnh sửa được không? hay bất cứ ai có một ý tưởng thông minh tôi đã không nghĩ đến?

Cảm ơn trước

Andy

+0

Ứng dụng của bạn có phân phối trong tổ chức hoặc App Store không? Nếu bạn phân phối riêng tư, có một số lựa chọn thay thế bằng cách sử dụng API riêng tư. Xin vui lòng cho chúng tôi biết. –

+0

có ứng dụng sẽ được phân phối riêng – Andy

+0

Theo như tôi thấy, '' và sau đó bằng cách nào đó lưu thay đổi này ... sẽ thử ngay bây giờ. Bất kỳ ý kiến ​​về điều này? Có thể không? – zyrex

Trả lời

1

Viết ứng dụng iPad của riêng tôi. Đây không phải là thực sự khả thi bởi vì đó là một ứng dụng lớn, phức tạp với vô số HTML và javascript và tôi sẽ phải viết lại nó tất cả

Không hẳn đã đúng. Bạn có thể nhúng phần làm việc của ứng dụng web của bạn trong một thành phần UIWebView, về cơ bản là Safari được nhúng trong ứng dụng của bạn và xử lý phần không hoạt động trong ứng dụng (cung cấp nội dung). Nó sẽ đòi hỏi phải làm việc chắc chắn, nhưng có lẽ ít hơn rất nhiều so với viết lại toàn bộ ứng dụng cho iPad.

+0

Cảm ơn JV, âm thanh này giống như một lựa chọn thực sự thú vị. Những gì tôi cần là một số cách để trang web chạy trong UIWebView để gọi ứng dụng máy chủ theo một cách nào đó (để tôi có thể khởi chạy một thành phần soạn thảo văn bản đa dạng gốc). bạn có biết nếu có cách nào để làm điều này? – Andy

+0

Giao thức UIWebViewDelegate cho phép bạn nối một số ObjectiveC trước khi WebView xử lý yêu cầu tải. Điều đó có thể làm những gì bạn muốn. Ở phía bên kia, UIWebView hỗ trợ thực hiện một số Javascript từ mã ObjectiveC, rất hữu ích. – jv42

+0

Một người nào đó đã chỉ cho tôi liên kết này: http://www.codingventures.com/2008/12/using-uiwebview-to-render-svg-files/ trong "Javascript liên lạc ngược với mã Mục tiêu-C" nó cho thấy một cách giải quyết để gọi một số mã Objective C từ JS. Thật không may có vẻ như dự án này đang bị trì hoãn vì vậy tôi sẽ không được chơi với các ứng dụng iPad trong thời gian này nhưng tôi nghĩ liên kết có thể hữu ích cho bất kỳ ai quan tâm đến cùng một khu vực – Andy

0

Tại thời điểm này, không có trình duyệt nào trên iPad cho phép RTE. Trên thực tế chỉ có một chiếc điện thoại hỗ trợ đầy đủ trình duyệt cho RTE (sry, tôi quên tên của điện thoại). Do đó, tôi nghĩ rằng bạn gần như đã cho thấy tất cả các giải pháp có thể (đề xuất của jv42 bị loại trừ) yourselve.

Các vấn đề liên quan