ユーザーが SCAYT を有効にしている場合、Web ページの読み込み後も有効なままにしておきたいです。これはおそらく、Cookie に状態を保持することを意味します。これを行う最も簡単な方法は何ですか?
CKEDITOR SCAYT の有効化/無効化アクティビティをキャプチャする方法があれば問題ありません。代わりに、save イベントにフックする方法も問題ありません。次のことを試しましたが、保存が完全に無効になり、ログメッセージは生成されませんでした。
var editor = CKEDITOR.replace("ckeditor", {
height: $(window).height() / 2 - 30,
on: {
save: function(evt) {
Console.log("Saving...");
this.customConfig.scayt_autoStartup = $.cookie("scayt_enabled", "enabled", { path: '/' });
}
}
});
config.js に以下を記述します。
config.scayt_autoStartup = $.cookie("scayt_enabled", { path: '/' }) == "enabled";