CKEditor 在 Chrome 中不呈现

CKEditor does not render in Chrome

背景:我正在构建一个博客应用程序,其中的博客内容文本区域字段将被 CKEditor 替换。

问题:在 Chrome 中加载网页后,出现以下错误,文本区域被禁用。 "Uncaught TypeError: Cannot read property 'getComputedStyle' of undefined"

代码: Javascript:

$(document).ready(function() {
    CKEDITOR.addCss('body {font-family: "Roboto", "Helvetica", "Arial", sans-serif;}');
    var contentEditor = CKEDITOR.replace( 'blogContent' );
});

HTML:

<body>
   <textarea type="text" rows= "10" name="blogContent" id="blogContent" 
   maxlength="2000"></textarea>

   <script src="//cdn.ckeditor.com/4.9.2/standard/ckeditor.js"></script>
   <script src="/js/blog-form.js"></script>
</body>

版本: Chrome:版本 66.0.3359.139(正式版)(64 位) CKEditor:4.9.2

我正在寻求帮助来解决这个问题。此问题不会出现在其他浏览器中 - Edge 和 Firefox。

运行 这段代码,它正在 chrome:

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
</script>
   <script src="https://cdn.ckeditor.com/4.9.2/standard/ckeditor.js"></script>

<script>
$(document).ready(function(){


    CKEDITOR.addCss('body {font-family: "Roboto", "Helvetica", "Arial", sans-serif;}');
    var contentEditor = CKEDITOR.replace( 'blogContent' );
});
</script>
</head>
<body>


 <textarea type="text" rows= "10" name="blogContent" id="blogContent" 
   maxlength="2000"></textarea>





</body>
</html>