引言
之前我写过两篇教程,用来做文章编写的保存草稿,但都觉得不大优雅
认真的说,第一种和第二种其实没什么差别
两种都是用同一个方法——
所以有了这篇文章。
我发现高版本的typecho
,自己就有保存草稿功能,而且是异步的!
好奇之下,去检索了一下,发现了调用异步保存的接口,那么我就直接调用这个函数就行啦~
实现
这里分两步
因为那个函数是在博客原始代码里的,我在插件当中,无法调用
所以首先,需要先把这个原始函数做到全局里。
做成全局函数
首先找到指定的位置:
博客根目录\admin\write-js.php
然后找到这个saveData
函数,在下面补充一行代码:
window.syncSaveContentData = saveData
就像上面这样,很简单就好了。
把这个函数存储到全局变量里。
调用异步保存接口
然后我们在插件当中调用这个函数:
来到你的插件里,直接调用window.syncSaveContentData()
就可以了,这里不需要传参也可以正常保存。
注意,这里是要结合之前的插件来编写的!
键盘按下事件监听依然需要保留的!
ok,瑞思拜
下班