在iOS上contenteditable:控制/防止select工具栏?

我有自己的contenteditable工具栏。 在iPad上,当select文本时,系统会生成自己的popup式工具栏。 这可以防止使用我的工具栏,它具有不包含在内置的选项。

有没有办法禁用/隐藏/编辑此工具栏的行为?

在这里输入图像说明

我在WebKit问题跟踪器中报告了这个问题,错误147406 ,因为似乎没有办法控制这个问题。

无法完全隐藏工具栏是一个问题,另一个问题是BIU(粗体/斜体/下划线)不应该始终启用,因为在wysiwyg编辑器中并不总是启用这种格式。 例如,在CKEditor中,已接受标签的列表可以通过高级内容filter进行configuration),所以如果禁用<b>/<strong>B也不应出现在上下文工具栏中。

如何在元素上使用这个CSS:

 -webkit-user-select: none; 

虽然由于我们对应用程序的其他部分了解不多,因此可能会对其产生干扰,所以您必须尝试一下。如果遇到问题,我认为不需要做太多的事情关于它 – 试图把你的工具栏放在其他可见的位置?

资料来源: http : //bencollier.net/2010/04/disabling-hold-to-copy-on-mobile-safari/ (查看有关缺点的评论)