if (item.date.getTime())
return true;
const tor = element.getElementsByTagName("torrent")[0];
if (tor) {
const pub = tor.getElementsByTagName("pubDate")[0];
if (pub)
item.date = new Date(pub.firstChild.wholeText);
}
return true;
再三考虑,决定还是不要去乱改 RSS 标准。
作为替代,下个版本更新会加入「过滤脚本」功能(玩家自己改)。
附件为「桌面网页挂件扩展」1.2.2 版的补丁,解压到 `SAO Utils 2/Packages/com.gpbeta.widget.web` 目录覆盖同名文件即可抢先测试此功能。
右键挂件 - RSS 订阅挂件 - Filter Script...
粘贴以下代码,当条目没有提供时间时将读取的种子发布时间:
```
if (item.date.getTime())
return true;
const tor = element.getElementsByTagName("torrent")[0];
if (tor) {
const pub = tor.getElementsByTagName("pubDate")[0];
if (pub)
item.date = new Date(pub.firstChild.wholeText);
}
return true;
```
详细描述 / Description
在第二层
我想想,mikan 这个 pubDate 是种子的发布时间,我不确定应不应该去曲解非标准 RSS 的发布日期。
或者你先尝试联系 admin@mikanani.me 看看他们肯不肯在 item 节点加上发布日期?
我想对于item中只有一个pubDate的情况是不存在曲解的,因为在RSS订阅挂件中并没有对时间这一项做描述,仅是按时间排序。
再三考虑,决定还是不要去乱改 RSS 标准。
作为替代,下个版本更新会加入「过滤脚本」功能(玩家自己改)。
附件为「桌面网页挂件扩展」1.2.2 版的补丁,解压到
SAO Utils 2/Packages/com.gpbeta.widget.web
目录覆盖同名文件即可抢先测试此功能。右键挂件 - RSS 订阅挂件 - Filter Script...
粘贴以下代码,当条目没有提供时间时将读取的种子发布时间: