paywall killer bookmark javascript
javascript:(function(n,g,q,c,f)%7Bvar%20s=document,l=s.onclick,h=%22ws_cmbm-%22+f,b=s.getElementById(h),d=%22ws_cmbms-%22+f,p=s.getElementById(d),e=null,o,a=%7Btl:%7Bleft:%2210px%22,top:%2210px%22%7D,tr:%7Bright:%2210px%22,top:%2210px%22%7D,bl:%7Bleft:%2210px%22,bottom:%2210px%22%7D,br:%7Bright:%2210px%22,bottom:%2210px%22%7D%7D,k,m=%22.ws_cmbmc%7Bposition:fixed;z-index:10123456;width:200px;display:block;visibility:hidden;border:1px%20solid%20#b0b0b0;background:#fff;padding:3px%200%203px%203px;text-align:left;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:2px%202px%203px%20#777;-moz-box-shadow:2px%202px%203px%20#777;-webkit-box-shadow:2px%202px%203px%20#777;%7D.ws_cmbmc%20a%7Bdisplay:block;float:left;margin:0;width:191px;border:none;padding:8px%200%208px%206px;background:#fff;color:black;text-decoration:none;font:normal%20normal%20normal%2012px/100%25%20Verdana,sans-serif;letter-spacing:normal;word-spacing:normal;%7D.ws_cmbmc%20a:hover%7Bbackground:#a0a0a0;color:white;border:none;text-decoration:none;font:normal%20normal%20normal%2012px/100%25%20Verdana,sans-serif;letter-spacing:normal;word-spacing:normal;%7D%22;function%20r()%7Bb.style.visibility=%22hidden%22%7Dfunction%20j()%7Bb.style.visibility=%22visible%22%7Dif(b)%7Bif(b.style.visibility==%22visible%22)%7Br()%7Delse%7Bj()%7Dreturn%7Dif(!p)%7Bm=m.replace(/.ws_cmbmc/g,%22#%22+h);p=s.createElement(%22style%22);p.type=%22text/css%22;p.id=d;p.appendChild(s.createTextNode(m));s.getElementsByTagName(%22head%22)%5B0%5D.appendChild(p)%7Db=s.createElement(%22div%22);b.setAttribute(%22id%22,h);b.className=%22ws_cmbmc%22;for(o=0;o%3Cn.length;o++)%7Be=s.createElement(%22a%22);e.appendChild(s.createTextNode(n%5Bo%5D.title));e.setAttribute(%22href%22,n%5Bo%5D.url);e.onclick=(function(i)%7Bif(q)%7Br()%7D%7D);b.appendChild(e)%7Ds.getElementsByTagName(%22body%22)%5B0%5D.appendChild(b);if(a.hasOwnProperty(g))%7Bfor(k%20in%20a%5Bg%5D)%7Bb.style%5Bk%5D=a%5Bg%5D%5Bk%5D%7D%7Delse%7Bif(g==%22c%22)%7Bb.style.left=Math.round((window.innerWidth-b.offsetWidth)/2)+%22px%22;b.style.top=Math.round((window.innerHeight-b.offsetHeight)/2)+%22px%22%7D%7Dif(c)%7Bs.onclick=(function()%7Br();if(typeof%20l==%22function%22)%7Bl()%7D%7D);b.onclick=(function(i)%7Bi.stopPropagation()%7D)%7Dj()%7D)(%5B%7Btitle:%22InstapaperText%22,url:%22javascript:function%20iptxt()%7Bvar%20d=document;try%7Bif(!d.body)throw(0);window.location=%5Cx27http://www.instapaper.com/text?u=%5Cx27+encodeURIComponent(d.location.href);%7Dcatch(e)%7Balert(%5Cx27Please%20wait%20until%20the%20page%20has%20loaded.%5Cx27);%7D%7Diptxt();void(0)%22%7D,%7Btitle:%22Save2Instapaper%22,url:%22javascript:function%20iprl5()%7Bvar%20d=document,z=d.createElement(%5Cx27scr%5Cx27+%5Cx27ipt%5Cx27),b=d.body,l=d.location;try%7Bif(!b)throw(0);d.title=%5Cx27(Saving...)%20%5Cx27+d.title;z.setAttribute(%5Cx27src%5Cx27,l.protocol+%5Cx27//www.instapaper.com/j/vCUzsAs7OoTd?a=read-later&u=%5Cx27+encodeURIComponent(l.href)+%5Cx27&t=%5Cx27+(new%20Date().getTime()));b.appendChild(z);%7Dcatch(e)%7Balert(%5Cx27Please%20wait%20until%20the%20page%20has%20loaded.%5Cx27);%7D%7Diprl5();void(0)%22%7D,%7Btitle:%22Go2InstapaperHome%22,url:%22https://www.instapaper.com/u%22%7D,%7Btitle:%22outline-medium.com%22,url:%22javascript:(function()%257Bwindow.location.href%20%253D%20%5Cx27https%253A%252F%252Foutline.com%252F%5Cx27%20%252B%20window.location.href%257D)()%22%7D,%7Btitle:%22%F0%9F%94%8E%F0%9D%94%BE%20Google%20Query%22,url:%22javascript:void(open(%5Cx22https://www.google.com/search?q=%5Cx22+encodeURIComponent(document.title)))%22%7D%5D,%22tl%22,true,true,1625021401881)
Um, maybe you can mirror the unpaywalled article somewhere instead?
this is so you can do it yourself. Just bookmark the javascript and you can kill the paywall of any article. Has like 4 different choices
Not gonna run a blob of javascript locally without being sure it's safe, and don't feel arsed to go through it to check. Sorry.
(post is archived)