TinyMCEおよびOpera 10.50

新しいOperaのアルファ版がリリースされました。 最初の落とし穴の1つは間もなく発生します。TinyMCEの最新バージョン(3.2.7、9月にリリース)は、新しいOperaで正しく機能していません。 サンプル( http://tinymce.moxiecode.com/examples/full.php )でTinyMCE Webサイト自体を開き、ダイアログを表示するボタン(たとえば、HTMLの表示)をクリックすると、何も表示されていない灰色のボックスが表示されます。 挿入画像、HTMLコード、他の多くのかけがえのない機能は動作しません。 ここでは、TinyMCEの更新を待つことができ、Operaの更新を待つことができます。 または、現在、(一時的に)問題を解決する「松葉杖」を置くことができます。



少し掘り下げてみると、オペラ内のTinyMCEの古いバージョンは問題なく動作することがわかりました。 つまり、ほとんど正常で、一部のプラグインは動作を拒否しましたが、ダイアログはまだ開かれたままです。 すべてのTinyMCEとプラグインを古いバージョンに置き換えることは解決策ではありません。 ただし、tiny_mce.jsの隣の同じフォルダーにあるtiny_mce_popup.jsファイルのみをプラグインに触れずに機能を保持せずに置き換えるだけで、バグが消えることがわかりました。 ただし、この場合、新しいバージョンで修正された「新しい古いバグ」が必ず発生します。 また、これには費用がかかり、額に負担がかかります。 必要なファイルに、オペラのバージョン(およびオペラ全般)のチェックを入れます。 Opera 10.50を扱っている場合、古い作業コードが実行されます。 それ以外の場合、最新バージョンのコードが実行されます。 したがって、 Firefox、Chrome、Operaの古いバージョンのユーザーには影響しません 。 唯一のマイナス:ファイルサイズは5ではなく13 KBです(理解できるように、一度に2つのバージョンがあります)。 したがって、解決策は、 tiny_mce_popup.js ファイル自体(変更済み)をダウンロードし既存のファイルで置き換えます。

もちろん、これは最善の解決策ではないことを私たちは皆理解していますが、すでに存在し、機能しています。 コードをけいれん的にシャベルし、新しいオペラのハッキングと機能を研究することで、誰かが新年の週末を台無しにしないようになることを心から願っています。

明けましておめでとうございます!



All Articles