Skip to content

Commit 3bf5495

Browse files
committed
修复 [显示是否在线] 遇到匿名时报错的问题
1 parent 9bc2156 commit 3bf5495

1 file changed

Lines changed: 9 additions & 7 deletions

File tree

Hostloc-Enhanced.user.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// ==UserScript==
22
// @name 全球主机交流论坛增强
3-
// @version 1.4.5
3+
// @version 1.4.6
44
// @author X.I.U
55
// @description 自动签到(访问空间 +22 积分)、屏蔽用户(黑名单)、屏蔽关键词(帖子标题)、回帖小尾巴、自动无缝翻页、快捷回到顶部(右键网页两侧空白处)、收起预览帖子(左键网页两侧空白处)、屏蔽投票贴、屏蔽阅读权限 255 帖子、预览帖子快速回复带签名、显示是否在线、显示帖子内隐藏回复
66
// @match *://hostloc.com/*
@@ -484,12 +484,14 @@
484484
// 显示在线状态
485485
function onlineStatus() {
486486
document.querySelectorAll('[id^="favatar"]').forEach(function(item){ // 遍历所有帖子
487-
let icon = (item.querySelector('[id^="userinfo"] > .i.y em').textContent === '当前在线') ? '🌝' : '🌚';
488-
let divStatus = document.createElement('div');
489-
divStatus.style = 'position: absolute;margin: -8px 0 0 8px;padding: 0 1px 1.2px;background-color: #ffffff;border-radius: 50%;';
490-
divStatus.textContent = icon;
491-
let mochu = item.querySelector('.avatar');
492-
mochu.parentNode.insertBefore(divStatus,mochu);
487+
if (item.querySelector('[id^="userinfo"] > .i.y em')) {
488+
let icon = (item.querySelector('[id^="userinfo"] > .i.y em').textContent === '当前在线') ? '🌝' : '🌚';
489+
let divStatus = document.createElement('div');
490+
divStatus.style = 'position: absolute;margin: -8px 0 0 8px;padding: 0 1px 1.2px;background-color: #ffffff;border-radius: 50%;';
491+
divStatus.textContent = icon;
492+
let mochu = item.querySelector('.avatar');
493+
mochu.parentNode.insertBefore(divStatus,mochu);
494+
}
493495
})
494496
}
495497

0 commit comments

Comments
 (0)