こういうご意見をお持ちの方はコメント欄にどうぞ

146 名前:名無しさん@お腹いっぱい。:2017/04/05(水) 13:57:46.19 id:SpcOyWhI0
http://wedata.net/items/55843
こういうの見るとやる気が失せる。

autopagerizeのエコシステムをゼロベースで考えなおしたい。

151 名前:名無しさん@お腹いっぱい。:2017/04/05(水) 17:49:30.82 id:TL3yGLts0
>>146
Stylish,comment,comment2,bookmarklet,bookmarklet2は独自拡張なのに
仕様文書がどこにもないのが問題

autopagerのwedataでオナニーする害悪をどうやって排除するか

AutoPagerize質問・要望スレ page:5

久々にVivaldiを使ってみたらChromeのエクステンションが使えるようになっていたのですが、そうなるとAutoPagerize相対パス問題が発生して画像が正常に表示されない可能性があります。特に気になるのがマイナビニュースさんです。この対策として次のページに移動する簡単なブックマークレットを自作しました。ニックネームを設定するとキーボードで操作できて便利だと思います。

javascript:var result = document.evaluate('//link[@rel="next"]', document, null, 7, null);location.href=result.snapshotItem(0).href;

また、他のアプローチでどうにかできないかバタバタした結果できたGreasemonkeyスクリプトを上げておきます。
これはテキストエリアを生成して、連番のURLを書き出します。

// ==UserScript==
// @name        mynavi_link_area
// @namespace   http://d.hatena.ne.jp/jigendaddy/
// @include     http://news.mynavi.jp/*/001/
// @version     1
// @grant       none
// ==/UserScript==
/*var all=document.evaluate('//div', document, null, 7, null);
for(var i=0;i<all.snapshotLength;i++)
{
  all.snapshotItem(i).style.display='none';
}*/
var nav_link_num = document.evaluate('//li[@class="active"]', document, null, 7, null);
var f_num=nav_link_num.snapshotItem(0).childNodes[0].nodeValue;
f_num=Number(f_num);
//alert(nav_link_num.snapshotItem(0).childNodes[0].nodeValue);
var nav_link_last = document.evaluate('//li[@class="last"]/a', document, null, 7, null);
//alert(nav_link_last.snapshotItem(0).href);
var last_text=nav_link_last.snapshotItem(0).href+"l";
last_text=last_text.replace(/http:\/\/news\.mynavi\.jp\//gi,"");
last_text=last_text.replace(/index\.htmll/gi,"");
var last_sp=last_text.split("/");
var last_num=last_sp[2];
last_num=Number(last_num);
//alert(Number(last_num));
var gyo;
var t =document.createElement("textarea");
t.style.width = "100%";

for(var i=f_num;i<=last_num;i++)
{
  if(i<10){
  gyo="http://news.mynavi.jp/"+last_sp[0]+"/"+last_sp[1]+"/00"+i+"/ ";
  }
  else if(i<100){
  gyo="http://news.mynavi.jp/"+last_sp[0]+"/"+last_sp[1]+"/0"+i+"/ ";
  }
  else{
  gyo="http://news.mynavi.jp/"+last_sp[0]+"/"+last_sp[1]+"/"+i+"/ ";
  }
    ntext =document.createTextNode(gyo);
  t.appendChild(ntext);
}
/*var sp2 = document.getElementById("googleAds"); 
var parentDiv = sp2.parentNode;
parentDiv.replaceChild(t, sp2);*/
 document.body.appendChild(t);

こちらは記事とタイトルだけを表示するようにしました。

// ==UserScript==
// @name        mynavi_simple
// @namespace   http://d.hatena.ne.jp/jigendaddy/
// @include     http://news.mynavi.jp/series/*
// @include     http://news.mynavi.jp/column/*
// @version     1
// @grant       none
// ==/UserScript==
var all=document.evaluate('//*', document, null, 7, null);
for(var i=0;i<all.snapshotLength;i++)
{
  all.snapshotItem(i).style.display='none';
}
var article=document.evaluate('//div[contains(@itemprop,"articleBody")]|//*[.//div[contains(@itemprop,"articleBody")]]|//*[./ancestor::div[contains(@itemprop,"articleBody")]]', document, null, 7, null);
for(var j=0;j<article.snapshotLength;j++)
{
  article.snapshotItem(j).style.display='block';
}
var title=document.evaluate('//p[@class="lyt-hdg-03-03"]|//*[.//p[@class="lyt-hdg-03-03"]]|//*[./ancestor::p[@class="lyt-hdg-03-03"]][not(@class="num")]', document, null, 7, null);
for(var k=0;k<title.snapshotLength;k++)
{
  title.snapshotItem(k).style.display='block';
}
var s_num=document.evaluate('//span[@class="num"]', document, null, 7, null);
s_num.snapshotItem(0).style.display='inline-block';
var t_link=document.evaluate('//textarea', document, null, 7, null);
t_link.snapshotItem(0).style.display='block';