UEditor的自動保存默認是開啟的,在編輯的時候是不是就會冒出一句“本地保存成功”,讓人惱的是:它自動保存到本地什么地方了不知道,想取消這個功能好像也沒有“傳說”中的那么簡單。
從網(wǎng)上搜羅了下,基本上有三種方法:
1、修改ueditor.config.js,將enableAutoSave修改為false,并把前面的注釋給去掉。默認情況下,該選項時被注釋掉的,根據(jù)UEditor的聲明:注釋掉的功能都是啟用的。因此去掉注釋改成false,也就是取消了自動保存的功能。經(jīng)測試:該方法無效;
2、在第1種的基礎(chǔ)上,修改ueditor.config.js,將saveInterval的值改大一點或者修改成0,并把前面的注釋給去掉。saveInterval是自動保存的時間,設(shè)置成很大也就是自動保存的時間久一點,設(shè)置成0好像是無限大。但是我本地設(shè)置成了0(也測試過設(shè)置很大的值),結(jié)果還是沒取消掉。該方法也無效。
3、網(wǎng)上說的Zui多就是這種方法了:修改ueditor.all.js,在'contentchange': function () {函數(shù)的第1行添加代碼:if (!me.getOpt('enableAutoSave')) {return;}。不明白這是什么意思但是照做了。測試了兩種情況:
第1種:把上面說到的兩種方法都去掉,也就是恢復了enableAutoSave和saveInterval的初始值之后添加這段代碼(也就是只使用這段代碼,其他的不變),還是會彈出“本地保存成功”。
第二種:將enableAutoSave的注釋去掉并設(shè)置成false,saveInterval的注釋也去掉設(shè)置成0,再添加上上面的代碼,再測試,不再彈出”本地保存成功“了。
所以Zui后的解決方法是:
1、ueditor.config.js,enableAutoSave的注釋去掉并設(shè)置成false,saveInterval的注釋也去掉設(shè)置成0;
2、修改ueditor.all.js,在'contentchange': function () {函數(shù)的第1行添加代碼:
if (!me.getOpt('enableAutoSave')) {return;}
這樣子之后就能取消UEditor的自動保存功能了。
相關(guān)文章: