Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css CKEditor缺少工具栏图标_Css_Ckeditor - Fatal编程技术网

Css CKEditor缺少工具栏图标

Css CKEditor缺少工具栏图标,css,ckeditor,Css,Ckeditor,这是在野外随机发生的。我正在将编辑器嵌入ASP.NETMVC应用程序中。当用户清除缓存并重新启动浏览器时,浏览器会再次工作。有没有办法解决这个问题 您必须说服浏览器清除icons.png图像的缓存 去htt://yoursite.com/path/to/ckeditor/skins/moono/icons.png 然后使用Ctrl+F5或Cmd+Shift+R(mac用户)告诉浏览器不要使用缓存,并获取一个新的缓存,然后将其存储在缓存中 由于某些原因,您无法从编辑器页面执行此操作,可能是通过加载

这是在野外随机发生的。我正在将编辑器嵌入ASP.NETMVC应用程序中。当用户清除缓存并重新启动浏览器时,浏览器会再次工作。有没有办法解决这个问题


您必须说服浏览器清除icons.png图像的缓存

去htt://yoursite.com/path/to/ckeditor/skins/moono/icons.png

然后使用Ctrl+F5或Cmd+Shift+R(mac用户)告诉浏览器不要使用缓存,并获取一个新的缓存,然后将其存储在缓存中


由于某些原因,您无法从编辑器页面执行此操作,可能是通过加载css和图像的方式。对我来说,这个技巧只适用于Firefox,而不适用于Chrome。但是,如果在Chrome中执行Shift+Ctrl+N(新的incogneto窗口),然后转到编辑器,您将看到它正在工作。这就是你的访问者看到它的方式,除非他们在浏览器中缓存了icons.png图像解决此问题的唯一方法是更改图像的URL,这将需要替换CSS文件中的新URL(它是所有按钮的背景图像)

您是否在firefox中使用了chromes dev工具或firebug来查看所传递的图像/css是否有一些古怪的地方?也许它没有完成请求,或者如果你有一个压缩器,它可能会破坏他们的css。我知道对于CKeditor,我们有一个规则来确保css压缩器不会触碰它。如果是这样,为什么清除缓存会修复它?不知道,只是想检查元素并查看浏览器对其css/图像的描述可能是非常有用的信息。如果浏览器有图像,所有css都正确应用,并且您没有冲突的样式,这可能是指定机器/浏览器版本的设置问题,但在我们知道这是否是网络问题之前,无法缩小范围。我见过一些奇怪的事情。我只见过两种情况:在Opera上,当它被打开后,图标条或
ckeditor.js
文件被缓存时,一个与另一个不兼容(
ckeditor.js
包含sprite中图标的位置)。我以前见过这个问题,清除浏览器缓存为我解决了这个问题。只需选中“图像/文件”,即可在Chrome中清除浏览数据+尽管你的回答帮助了我。