【CKEditor ASP.NET】解决360安全浏览器极速模式下不显示

时间:2022-01-10 15:00:40

博主问题只是出在误删了style.js文件

首先我用的是这种模式,在单个页面上导入:

<%@ Register Assembly="CKEditor.NET" Namespace="CKEditor.NET" TagPrefix="CKEditor" %>

然后直接把空间拖放到页面上

<div>
<CKEditor:CKEditorControl ID="txtContent" Height="400px" runat="server"></CKEditor:CKEditorControl>
</div>

出现的问题是IE浏览器,360兼容模式都能正常显示,但360极速模式显示不了。

此时在极速模式点F12,发现生成的html是这样

<textarea name="txtContent" rows="2" cols="20" id="txtContent" style="height: 400px; visibility: hidden;"></textarea>

而在兼容模式点F12,发现生成的html是这样

【CKEditor ASP.NET】解决360安全浏览器极速模式下不显示

看这些代码很显然,在CKEditer框架中,hs将原本的textarea隐藏,然后换上了一堆html。

那么问题就在于,为什么兼容模式下框架成功运行,极速模式框架没有运行??

打开极速模式的控制台,发现如下错误。

event.returnValue is deprecated. Please use the standard event.preventDefault() instead.

Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:10808/项目名/ckeditor/styles.js?t=EAPE

Uncaught [CKEDITOR.resourceManager.load] Resource name "default" was not found at "http://localhost:10808/项目名/ckeditor/styles.js?t=EAPE". ckeditor.js?t=C6HH5UF:226

第一行:不赞成使用事件的返回值,请使用标准的event.preventDefault()代替。这句听语气好像是警告,应该没关系。

第二三行:没有找到这个路径,我查了一下,的确没有styles.js这个文件,这个文件是根据网上教程精简的时候删掉的,把style.js重新拿回来。

问题解决了!!!