iPad上contenteditable的解决方案

iPad上contenteditable的解决方案,ipad,tinymce,contenteditable,richtext,rich-text-editor,Ipad,Tinymce,Contenteditable,Richtext,Rich Text Editor,我有一个web应用程序,它使用TinyMce允许富文本编辑。我的一些客户迫切希望它能在iPad上运行(iPad不支持contenteditable,因此TinyMce无法运行) 目前我唯一的选择是: 当我检测到浏览器是iPad时,不允许进行富文本编辑。这不是一个很好的解决方案,因为我的应用程序严重依赖于富文本编辑 等待iPad支持contentEditable 编写我自己的iPad应用程序。这实际上是不可行的,因为这是一个包含大量HTML和javascript的大型复杂应用程序,我必须全部重写

我有一个web应用程序,它使用TinyMce允许富文本编辑。我的一些客户迫切希望它能在iPad上运行(iPad不支持contenteditable,因此TinyMce无法运行)

目前我唯一的选择是:

  • 当我检测到浏览器是iPad时,不允许进行富文本编辑。这不是一个很好的解决方案,因为我的应用程序严重依赖于富文本编辑
  • 等待iPad支持contentEditable
  • 编写我自己的iPad应用程序。这实际上是不可行的,因为这是一个包含大量HTML和javascript的大型复杂应用程序,我必须全部重写
  • 使用其他浏览器。据我所知,其他浏览器也不支持contenteditable
我真的很想找到一些可行的解决办法。是否存在不需要contenteditable的富文本编辑器?还是有人有我没想到的聪明主意

提前谢谢

安迪

编写我自己的iPad应用程序。这不是 确实可行,因为这是一个大问题 复杂的应用程序,包含大量HTML和 javascript和我必须重写 全部


不一定是真的。您可以将web应用程序的工作部分嵌入UIWebView组件中,该组件基本上是嵌入在应用程序中的Safari,并处理应用程序中不工作的部分(提供内容)。这当然需要工作,但可能比为iPad重写整个应用程序要少得多。

到目前为止,iPad上还没有允许RTE的浏览器。实际上,只有一款手机支持RTE的完全浏览器功能(sry,我忘记了手机的名称)。
因此,我认为您自己几乎展示了所有可能的解决方案(不包括jv42的建议)。

截至2011年6月,iOS 5可能会提供支持


我的一位同事也证实了这一观察结果(它正在beta版中运行)。

谢谢JV这听起来是一个非常有趣的选择。我需要的是让在UIWebView中运行的网页以某种方式调用宿主应用程序(这样我就可以启动本机富文本编辑组件)。您知道是否有办法做到这一点吗?UIWebViewDelegate协议允许您在WebView处理加载请求之前挂接一些ObjectiveC。那可以做你想做的事。另一方面,UIWebView支持从Objective代码执行一些Javascript,这也非常有用。仅供参考,有人给我指出了这个链接:在“Javascript与Objective-C代码通信”下,它显示了从JS调用一些Objective C代码的解决方法。不幸的是,这个项目似乎被推迟了,所以我暂时不能玩iPad应用程序,但我认为这个链接可能对其他对同一领域感兴趣的人有用。是的,这是我在上面建议的关于代理的方法,使用(和滥用)来回传递一些信息。您的应用程序是在组织或应用商店中分发的吗?如果您私下分发,则可以使用私有API提供一些替代方案。请让我们知道。是的,该应用程序将以私有方式分发,据我所知,
正在IPad上运行。这意味着,您需要某种按钮来“启用编辑”,然后用
Test

切换例如
Test
,然后以某种方式保存此更改。。。我现在要试试这个。对此有何评论?可能吗?