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>
背景:我正在构建一个博客应用程序,其中的博客内容文本区域字段将被 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>