Hatena::ブログ(Diary)

Griever Twitter

2017/04/16

Chrome 版 uAutoPagerize をとりあえず公開しました

またまた1年ぶりの更新です。

とりあえず限定公開なのでウェブストアで検索しても出てきません。しばらく様子見てから一般公開にします。

使い方とかは今からのんびり書く。

使い方

設定は見ればなんとなくわかるでしょう。

自作 SITEINFO はアイコンの右クリックメニューかオプションページから編集画面が開きます。

書き方は編集画面上の SAMPLE ボタンがあるのでそれをコピペして SITEINFO 部分を書き換えれば OK です。

Firefox 版を利用中の人は設定ファイルをそのままコピペすれば OK です。

  • Firefox 版、ucjs 版と違い EXCLUDE などは無視されて MY_SITEINFO と MICROFORMAT のみ利用します。

イベントから実行

追加された部分に手を加えたい場合は AutoPagerize_DOMNodeInserted イベントを使わないといけないので user.js に SITEINFO も一緒に書けたほうが良いだろうと思って Tampermonkey や Bookmarklet からも実行できるようにしました。

var list = [{
  url: '^http://d\\.hatena\\.ne\\.jp/Griever/',
  nextLink: 'descendant::a[@class="prev" and @rel="prev"]',
  pageElement: '//p',
  insertBefore: '',
  exampleUrl: 'http://d.hatena.ne.jp/Griever/'
}];

// event.detail に要素を付加すると detail が取得できずエラーになるので注意
var evt = new CustomEvent('AutoPagerize_launchAutoPager', {
  detail: {
    siteinfo: list
  }
})
document.dispatchEvent(evt);

サンプルはこんな感じ。

Tampermonkey で普通に実行すれば Wedata にある SITEINFO より優先して実行できると思います。心配なら @run-at document-end とか試してみると良いかも。

気になるところ

ツールバーのアイコンは全体の ON/OFF と右クリックメニューのためだけに存在します。

このアイコンが目立つせいで実行されていないページでも実行されていると勘違いすることがしばしば…。

GrieverふぁんくらぶGrieverふぁんくらぶ 2017/06/21 23:31 ぼちぼち〜
ふぁいと〜

gaopgaop 2017/07/12 19:18 七月にはいってバージョンアップがかかり、権限が増えたけどこれはなんの為なんですか?

GrieverGriever 2017/07/14 18:21 Ver 0.1.2 で開発に使った「通知」の権限を削除し忘れました。
全く意味のない権限ですので無視して有効にしてください。

POPOPOPO 2017/07/16 20:51 いつもお疲れ様です。
firefoxの方がe10s非対応ではじかれてますね。

GrieverGriever 2017/07/17 16:31 確認しましたがインストールしているとe10sが有効にならないだけで弾かれてはいませんね
(Android版Firefoxはそもそも非対応です)

何にせよ早めにWebExtensions化したほうが良さそうですね。

AnAn 2017/11/12 15:09 検索ができるサイトで、ページが継ぎ足されている状態で、再度同じページから違うワードを検索すると、再び継ぎ足されたページが前回検索したワードの結果になるのは修正できますか?

GrieverGriever 2017/11/14 20:01 正直なところ個別のサイトに対応するのは難しいです。
そういうサイトではアイコンを右クリックして「このページで無効にする」を選んでください。

AnAn 2017/11/18 08:36 一番顕著で不便しているのがAmazonなので、Amazonだけでも対応していただくことはできませんでしょうか?

わたなへわたなへ 2018/02/02 17:22 こんにちわ。IME-Colorsのucjs版かアドオン版でfirefox 58以降に対応のご予定はありますか?

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証