建议使用最新版本的FCKeditor.java(主页上有,是想要2.6)。
这个原因是它读取浏览器版本错误时报,最简单的方法就是去掉验证,即 在FCKEditro.isCompatible()代码中增加判断有AppleWebKit字符串就return true;
private boolean isCompatible() {
String userAgent=request.getHeader("user-agent") ;
if(userAgent==null)
返回 false;
userAgent=userAgent.toLowerCase();
if (( userAgent.indexOf("msie") !=-1) && (userAgent.indexOf("mac") == -1) && (userAgent.indexOf("opera") == -1)) {
< p> if(retrieveBrowserVersion(userAgent)>=5.5)return true;
}
else if (userAgent.indexOf("applewebkit") != -1){
return true;
}
else if (userAgent.indexOf("gecko") !=-1){
if(retrieveBrowserVersion(userAgent)>=20030210)
返回 true;
}
返回 false;
}< /p>
不过这种问题不能保证后续代码与浏览器的兼容,不如用新版吧。