嘿,
在某些情况下,此功能可能很有趣!
乍一看,有几点需要注意:
-
主题设置和站点设置不相同。您需要先检索服务才能访问
max_tags_per_topic,例如:const siteSettings = api.container.lookup(\"service:site-settings\"); -
获取限制的额外检查可能不是必需的;您可以直接检索该值。您或许可以执行
Math.min(settings.max_tags_visible, siteSettings.max_tags_per_topic ) -
您没有恢复分隔符的可见性。
-
您可能需要注销事件
-
使用 MutationObserver 时,初始加载时的过程不应是必需的。通常,在全局化之前,您会想先检查是否可以通过 API(例如插件插座)来缩小元素范围。
我来检查一下是否有其他方法!