0

我在我的 Rails 应用程序中使用 ckeditor gem,但它不能在 IE 上运行。它给出了一个错误

SCRIPT14: Not enough storage is available to complete this operation.

ckeditor.js?body=1, line 63 character 140

我在谷歌上搜索并看到了一些结果(http://krasimrtsonev.com/blog/article/CKEditor-Not-enough-storage-is-available-to-complete-this-operationhttp://ckeditor.com/ forums/Support/Not-enough-storage-error-IE7IE8)但我不明白如何使用 gem“ckeditor_rails”、“~> 4.0.2”在我的 Rails 应用程序上实现它。请帮忙!

4

1 回答 1

0

根据http://krasimrtsonev.com/blog/article/CKEditor-Not-enough-storage-is-available-to-complete-this-operation

如何实施?

1) 请vendor/assets/javascripts/ckeditor/ckeditor.js从 ckeditor_rails gem 复制到app/assets/javascripts/ckeditor/ckeditor.js您的项目。

2) 找到

if(this.$.createStyleSheet)this.$.createStyleSheet 

并替换为

if(false)this.$.createStyleSheet

3)清理浏览器的缓存并重新启动服务器以查看它是否有效。

老实说,我不会为 IE 尝试它。但这就是 Rails 资产管道的工作方式。

新版本 v4.1 也有这段代码。CKEDITOR 团队可能无法解决该错误。

另见https://github.com/tsechingho/ckeditor-rails/issues/17

于 2013-03-23T07:04:46.507 回答