代码之家  ›  专栏  ›  技术社区  ›  JasonPlutext

为什么@contenteditable不能在iPhone上工作?

  •  13
  • JasonPlutext  · 技术社区  · 15 年前

    Safari HTML Reference: Supported Attributes 说:

    可满足的

    如果为真,则可以在 苍蝇;如果是假的,就不能。

    可利用性

    在Safari 1.2及更高版本中提供。 适用于iPhone OS 1.0及更高版本。

    但是,在我的iPhone上,我无法让它工作。有人能成功吗?

    你可以试试 this document (当然不是纯HTML,但该文档在桌面Safari、Chrome和FireFox3中工作)。我甚至无法在MobileSafari中编辑最简单的HTML文档。

    5 回复  |  直到 15 年前
        1
  •  7
  •   kirb    12 年前

    contenteditable 据WWDC2011的一个开发者视频显示,已经添加到iOS5测试版2中。我建议注册苹果的 Safari developer program 从WWDC视频页面下载该视频。

    如果您注册成为Safari开发人员,您还可以获得将您的网站提交到其在线iOS Web应用程序库的特权。

    编辑: 我已经确认在我的iPad上运行iOS 5.0.1。在这里试试: http://www.quirksmode.org/dom/execCommand/

        2
  •  2
  •   freedom    14 年前

    有点管用。我以前以为ContentEditable在iPhone上不起作用。当我将一个DIV设置为ContentEditable时,我无法将光标/指针移动到我想要移动它的位置。但是,当我在ipad的ibooks.app中摆弄xhtml和contenteditable时,我发现“execcommand(‘insertext’,空,‘foobar’);”在MobileSafari中起作用。

        3
  •  1
  •   Anonymous    13 年前

    如果您愿意,可以使用 巧妙的css和javascript,并使其成为书签。

        4
  •  0
  •   sunnychayen    12 年前

    在iOS 5中,设计模式和可编辑内容工作正常。但在以前的版本中,它不工作。有帖子

    http://mobile.tutsplus.com/tutorials/mobile-web-apps/safari-5_html5/

        5
  •  -3
  •   ilya n.    15 年前

    我认为这是因为编辑HTML需要相当高级的用户界面。这就是桌面Safari实现它的原因,而移动Safari没有。