如何用bookmarklet修复编程随想评论区?不想装扩展(尤其是不想Tor Browser安装第三方扩展,怕出漏洞),油猴脚本直接改成bookmarklet似乎没效果?
扩展和插件的API比Bookmarklet复杂很多, 不注意或不熟悉的话会造成各种信息泄露或漏洞.
匿名转载或传播时如无必要请不要注明出处,同时请保留本声明.
实名转载或传播时如果没有不便请署名你自己,谢谢.
以下代码当作网址添加到书签,遇到对应编程随想的错误提示时或博文刚开始加载时打开这个这个网址的书签就可以.
javascript:(function(){let r=new XMLHttpRequest();r.open("GET",location.origin+location.pathname,false);r.send(null);let h=new DOMParser().parseFromString(r.responseText,"text/html");for(e of h.getElementsByTagName('script')){e.innerHTML=e.innerHTML.replace(/getParam\(\"postID\"\)/g,'getParam("po")');}document.open();document.write(h.documentElement.outerHTML);document.close();})();
以上书签代码(bookmarklet)只在Tor Browser(Tor浏览器)测试过.
为了方便访问可以设置Keyword作为你顺手方便输入的字符串(Tor Browser/Tor浏览器自带的书签功能,方便快速访问打开某个书签),然后在地址栏输入你设置好的字符串后回车就能访问对应书签.
不过我遇到一个问题是无法在编程随想评论区发表或回复,不知道是谷歌限制了Tor还是这段修复代码有问题.
按照这篇文章中的”解决方式”的描述并没有发现相应问题.
无法发布的提示是:
无法发布评论。请稍候重试。
连谷歌验证码都没有.
书签脚本?比起油猴,局限性有点大