FCKEditorが IE10で使えない件
![]()
FCKEditorというと、老舗のテキストエディターですが、
http://ckeditor.com
IE10で、管理画面を見ると、
なぜかエディター自体が見えなくなって、
これ、使えないんじゃないのという状態になっていました。
この現象について、
まぁまぁ、モダンブラウザで使えばいいじゃないの。
と、木で鼻をくくるように考えていた ( 古いおっさんの私。
先日 酒宴の席で話題になったので、対応してみました・・・
【 基本的 問題点は… 】
IE10 というのは、初めて IEの二桁になった ブラウザ なんですね。
一桁のブラウザ名にしか対応していなかったシステムのようなので、
そのあたりを中心に、JS内を修正していきます。・・・
( 次の CKEditor も出ているので、それを使えよって話もあります。)
( 開発元の、Frederico Knabbenが修正しろよという話もあります。 )
( とか云っても、もう、FCKEditorでええやん。と思っている自分。 )
では、仕方がないので、変更してみましょう。
☆ 変更してあげる ( 2ファイル名 + 合計4箇所 )
【 fckeditor.js 】
var sBrowserVersion = navigator.appVersion.match(/MSIE (.¥..)/)[1] ;
これを
var sBrowserVersion = navigator.appVersion.match(/MSIE ([¥d.]+)/)[1] ;
=======================
【 fckeditorcode_ie.js 】
e.scopeName!=’HTML’
このあたりを
if(FCKBrowserInfo.IsIE&& e.scopeName && e.scopeName!=’HTML’)
————–
D.parentElement().document!=B
このあたりを
if(D.parentElement().document && D.parentElement().document!=B)
————–
B.open("GET",A,false);
このあたりを
B.open("GET",A,false);
try {
B.responseType = "msxml-document";
} catch(e) {};
B.send(null);
=======================
☆ 管理画面のドキュメントモードを下げる
<meta http-equiv=“X-UA-Compatible” content=“IE=8” />
XOOPS / WordPress / MOVABLETYPE
それぞれテーマとか、多少ファイルを見て。
=======================
こうやってあげたらよさげです。
でも、ソースや画像を挿入できるんで、
脆弱性が突かれやすそうなツールでもあるんですよね。
ディスカッション
コメント一覧
まだ、コメントがありません