- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
现在我正在使用我发现的一个很棒的 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);
}
我知道我可以直接侵入它并按照我的意愿去做。但我的想法是通过一些外部手段使用相同的整体脚本来完成
最佳答案
根据其他人的建议,我认为该插件已经支持您要添加的功能。但我要回答你的问题 > 我想知道有没有办法用我自己的自定义代码扩展插件
:
插件将 $.cookie
设置为具有三个参数的函数 (function (key, value, options)
)。您可以这样扩展它:
// in a js file after including `jquery.cookies.js`
(function () {
var cookie = $.cookie;
$.cookie = function (key, value, options) {
// TODO: add your code here
$.cookie = cookie;
var out = $.cookie(key, value, options);
$.cookie = this;
return out;
}
}());
关于javascript - 扩展 jQuery 插件,无需触及原始插件代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16138983/
我正在尝试创建一个 React 组件来抽象化为我的表单创建一个输入组。所有输入都具有相同的布局 - 一个标签,下面是输入,如果存在错误/信息文本,它们将显示在输入下。 以前我处理自己的表单状态/处理程
我正在尝试将子 shell 的输出行读取到数组中,但我不愿意设置 IFS,因为它是全局的。我不希望脚本的一部分影响后面的部分,因为那是不好的做法,我拒绝这样做。在命令后恢复 IFS 不是一个选项,因为
我是一名优秀的程序员,十分优秀!