【小书签】不自动展开

小老鼠真的是想象力匮乏呢,这样一个功能居然写了一年半了。

其实我对于这个功能真的没有什么需求,我并不介意点一下,然后展开内容。当然有可能你并不理解我这种感受,就像我无法理解有一些人对满屏幕的广告没有任何感受一样。

我比较头疼的是,当我点击一下之后,发现他并没有如愿的去展开文章的内容,而是产生了许多我并不希望的效果,比如跳转到了其他应用,弹出奇怪的页面,莫名其妙的复制了什么口令……这种预期之外的行为是很过分的,所以我才想改善一下这部分的使用体验。

后面的事情,熟悉我的人都已经知道了,不熟悉我的人也没必要去了解。绕了一大圈,各种麻烦的办法我都尝试了一遍。说真的,当你认真的去解决一个问题的时候,你会发现这个问题比你在最初想象时要复杂的多,然后我就这么解决了一大堆复杂的问题,然而最终的效果也没有多好。

回头再看一下第二段,我没有那么高的需求啊?!我开始好奇我究竟在做些什么。


最近有点儿崇尚设计中的“暴力美学”了——非常简单粗暴的直达问题根本,可能看起来并不优雅,但是却毫不浪费的,干脆直接的解决了问题。

(可惜的是,我常常做不到这个程度……


反正上面都是废话。简单点说就是我写了一个小书签,它可以展开页面中折叠的部分。但它肯定不能实现自动展开,所以当你需要的时候要去点击它一下。

它也没有那么多智能复杂的判断,当你点击它的时候,它就认为页面中一定有什么需要被展开,所以努力的去做这件事情。

它不考虑什么运行的时机,反正你点它它就去干活。

如果你觉得它做的并不好,那么再点一下,它会更卖力的去工作。(为了展开一篇文章,居然有可能需要点几次,成功的把简单的问题给复杂化了)

在移动端的浏览器中也可以使用(如果这个浏览器相对完善的话),通过地址栏搜索书签的名称,然后运行这个小书签。当然在需要多次点击的情况下,这并不怎么方便。

代码:

把如下代码当做网址保存为书签,在需要的时候点击就可以了。

javascript:(function(){/* rotate_IMG.2021.09.15 */const excludeTags=["abbr","applet","area","audio","b","base","bdi","bdo","body","br","canvas","caption","cite","code","col","colgroup","data","datalist","del","details","dfn","dialog","em","embed","fieldset","form","g","head","html","i","img","input","ins","kbd","label","legend","link","map","mark","marquee","menu","menuitem","meta","meter","noscript","optgroup","option","output","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","select","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","tt","u","var","video","wbr"],expand=(a=!1)=>{window.DMSexpand=document.body.offsetHeight,document.body.querySelectorAll("*").forEach(e=>{var t;-1===excludeTags.indexOf(e.tagName.toLowerCase())&&(t=window.getComputedStyle(e),e.innerText&&e.innerText.length>=(a?0:200)&&(e.style.height="auto","none"!==t.maxHeight&&(e.style.maxHeight="none"),"hidden"===t.overflow&&(e.style.overflow="auto"),"none"===t.display&&(e.style.display="block"),"hidden"===t.visibility&&(e.style.visibility="auto"),"none"!==t.webkitLineClamp&&(e.style.webkitLineClamp="none"),/linear-gradient/i.test(t.webkitMaskImage)&&(e.style.webkitMask="none"),/linear-gradient/i.test(t.background)&&(e.style.background="none")),a&&("fixed"===t.position&&(e.style.display="none"),"absolute"===t.position&&(e.style.display="none")))})};expand(window.DMSexpand&&window.DMSexpand>=document.body.offsetHeight);})()

更新:

小书签没有办法通知大家代码有更新,虽然我有一定的办法去提示用户,但是想到许多人会说我:这家伙又弹提示。所以随缘吧,你开心了就过来看看有没有更新,反正我把更新日期写在里面了。

价格:

这个小书签是收费的,价格是 6.66 元起步,上不封顶。

允许短时间的免费试用,长时间使用还不付费就是盗版,当然我也打不着你……

付费方式:

自助付费 老鼠爱发电

售后:

有问题可以回复本帖,但不做任何承诺。

点击小书签 跟 点击网页里的展开 , 这这这… 都要点啊. 小书签我还分类成二级菜单了… :joy:

这个的重点是不触发页面中展开按钮所绑定的其他函数

:+1: :+1: :+1: