-
编辑器工具栏能否几秒后自动隐藏?
2024-05-17 16:35工具栏出现几秒后自动隐藏
可以。用下面这个 JS 片段:(代码里是 4000 毫秒,你可以自己改)
// author: JeffreyChen var timeoutID; var oldValue1; // 创建一个 MutationObserver 实例 var observer = new MutationObserver(function(mutations) { try { mutations.forEach(function(mutation) { // .forEach 对获取到的每一个元素执行一次给定的函数 if (mutation.type === 'attributes') { // 检查是否有属性变化 var protyleToolbarElements = document.querySelectorAll(".protyle-toolbar"); protyleToolbarElements.forEach(function(element) { // .forEach 对获取到的每一个元素执行一次给定的函数 var oldValue = element.getAttribute('class'); if (oldValue1 === oldValue) { return } else { oldValue1 = oldValue; clearTimeout(timeoutID); } if (!element.classList.contains('fn__none')) { // 如果元素没有 fn__none 类名 // 延迟 4 秒后给元素添加 fn__none 类名 timeoutID = setTimeout(function() { element.classList.add('fn__none'); }, 4000); } }); } }); } catch (error) { console.error("MutationObserver encountered an error: ", error); } }); // 配置 MutationObserver 以观察子节点的属性变化 var config = { subtree: true, attributeOldValue: true }; // 开始观察文档的变化 observer.observe(document.body, config);
-
怎么去掉按钮的提示呢?
2024-05-17 15:59我想了想,我之前的那个技巧其实不够方便,所以搞了另一种方案:
将下面这段 JS 放到
设置 - 外观 - 代码片段 - JS
里并启用,只要界面上出现了 .tooltip 就会把这个元素输出到控制台:(在某些情况下,虽然出现了 tooltip ,但控制台没有输出,说明这个长得像 tooltip 的东西很可能只是个伪元素,没有调用showTooltip()
)// 创建一个 MutationObserver 实例 var observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { if (mutation.type === 'childList') { // 检查是否有新的 .tooltip 元素添加到 DOM 中 var newTooltipElements = document.querySelectorAll('.tooltip'); newTooltipElements.forEach(function(element) { console.log(element); }); } }); }); // 配置 MutationObserver 以观察整个文档的子节点的变化 var config = { childList: true, subtree: true }; // 开始观察文档的变化 observer.observe(document, config);
这样就更方便观察和复制了
p.s. 双击一下控制台输出,元素可以显示得更完整(不过有些时候无效)
-
求助 openai 的第三方转发 key 出现“Requesting failed, please check kernel log for more details v3.0.14”
2024-05-17 11:24你确认一下这两个地方:
-
求助 openai 的第三方转发 key 出现“Requesting failed, please check kernel log for more details v3.0.14”
2024-05-17 10:31截图看看完整配置(key 打码)
-
右上角“思源笔记”四个字,莫名不见了
2024-05-16 21:41按以下步骤操作:
- 关闭思源
- 在 E 盘新建一个文件夹,这个文件夹的名称之后作为工作空间名
- 把你 E 盘里的下面图示的这几个文件夹(如果有的话)多选之后打成一整个压缩包
- 把这个压缩包移动到新建的文件夹里,然后解压,确保压缩包里的文件夹都解压到这个新建的文件夹里
- 打开思源
- 左上角打开菜单 -
工作空间
-新建/打开
,然后从路径里找到刚才新建的文件夹打开 - 成功之后左上角就会显示工作空间名,然后就可以把迁移之前的旧的数据删掉了