【小书签】一个让论坛小书签变得可以安装的小书签……

这绝对是闲的……

小书签有很多优点,其中之一就是安装方便。

有多方便呢?我给你一个链接,你别点击,直接拖拽到书签栏,就安装好了。

但是在这个论坛里,老鼠做不到啊!小书签的链接会被过滤,所以每次只能以代码形式发布。

然后,我就写了一个小书签来解决这个问题。(可前往此处安装: https://bookmarklet.appinn.me

  • 首先,复制以下代码
  • 然后,随意新建一个书签
  • 修改书签
  • 标题随便写
  • 地址清空,然后粘入刚刚复制的代码

然后在论坛里有小书签代码的帖子中,点击一下刚才建立的小书签,就会在代码上面添加一个链接,拖拽链接到书签栏即可安装。算是一劳永逸吧

javascript:void(
document.querySelectorAll('pre').forEach(el=>{
  const codeEl = el.querySelector('code');
  if(codeEl){
    const codeArray = codeEl.innerText.split('\n');
    let lastLine = '';
    for(;1;){
      lastLine = codeArray.pop();
      if(lastLine.length){ break; }
    };
    if(/^\/\/\s+bookmarklet:/i.test(lastLine)){
      const bmlName = lastLine.replace(/^\/\/\s+bookmarklet:\s*/i, '');
      let bmlUri = '';
      for(const codeLine of codeArray){
        bmlUri += codeLine.trim();
      }
      const newNode = document.createElement("a");
      newNode.href = bmlUri;
      newNode.innerText = bmlName;
      const parentNodeEl = el.parentNode;
      parentNodeEl.insertBefore(newNode, el)
    }
  }
})
)
// bookmarklet: 给我小书签安装链接

写给其他小书签作者:

在代码最后一行加入如下注释即可适配此脚本 (注意代码块语言必须是 javascript

// bookmarklet: 小书签的标题
1赞

这个吗…:frog:后台应该是可以改的……

也不是很有必要,就……这样吧

https://bookmarklet.appinn.me