现在我正在使用一个很棒的 cookie 处理程序,我发现https://github.com/carhartl/jquery-cookie用于 jquery。唯一的问题是,它只会按天设置 cookie。我希望能够绕过它并在某些情况下将它们设置为秒/小时,甚至可能设置为特定时间。
查看插件,我知道我可以在哪里专门对其进行更改。但我想知道是否有办法用我自己的自定义代码扩展插件,所以当我像平常一样调用插件时,我可以使用我设置的参数。整个想法是避免侵入初始脚本,因此如果作者确实及时发布了新版本,我可以相应地对其进行更新,并且不会丢失我在升级过程中可能忘记的任何更改。
在当前插件行 44-47 中有
if (typeof options.expires === 'number') {
var days = options.expires, t = options.expires = new Date();
t.setDate(t.getDate() + days);
}
我知道我可以直接破解它并做我想做的事。但这个想法再次是通过一些外部手段使用相同的脚本来完成