textarea每晚都不能在Chrome或Webkit中编辑,可在Safari,Firefox和Opera中编辑

时间:2013-06-18 20:28:13

标签: google-chrome webkit textarea jeditable jwysiwyg

我正在使用JeditablejWYSIWYG(通过my own jerry-rigged Rails engine)在应用中提供in-place WYSIWYG editing。最近我有报道说,WYSIWYG编辑器中的HTML模式(也就是说,当我们可以看到并操纵生成的实际HTML时)在Chrome中是不可编辑的(> 27 - 它在26中有效)。它适用于Safari(测试版6.0.5,8536.30.1),Firefox(测试版19和21)以及Opera,这四种版本都在Mac上运行。 (我们不要谈论IE。)我每晚都推出一个Webkit(r151773)并且也显示了这个问题,这表明这是一个Webkit问题。

此设置通过构建带有HTML的标准textarea和带有WYSIWYG内容的iframe来工作。当我们打开或关闭HTML模式时,一个是隐藏的(display:none)而另一个是显示的,这取决于我们要走的路。只是在Chrome中,无法更改textarea中的内容。无法将光标放入其中,无法选择文本,无法更改开发人员工具中的内容(?!?)只是无法用它做任何事情。

在Chrome中可能导致此问题,但Safari,FF或Opera无法导致这种情况发生?我应该在textarea上可能导致此问题的属性方面寻找什么?

ETA:看起来这是Chromium,W​​ebkit或两者中的错误。 (我打开this Webkit bug,然后找到引用this jWYSIWYG issuea Chromium bug。)jWYSIWYG问题提示了一种解决方法(为Chrome添加浏览器测试),但它对我不起作用。

1 个答案:

答案 0 :(得分:0)

这是一个Webkit错误。它一直是fixed in Chromium,但在撰写本文时still open in Webkit