AutoPagerize ver.0.0.19で LDRize との連携が出来てなかったので、こうしてみた


うぎゃ! 比較もとのファイル間違ってたよ。
(via つうことでAutopagerize + LDRizeが目を覚ました - twwp)

コメント欄からコピっただけですが。

importNode した後のやつに apply_filters しないといけない、と。

id:flagmeister ++

--- autopagerize.user.js.orig	2008-01-09 00:14:30.000000000 +0900
+++ autopagerize.user.js	2008-01-09 00:16:26.000000000 +0900
@@ -257,7 +257,7 @@
         return
     }
     this.loadedURLs[this.requestURL] = true
-    this.addPage(htmlDoc, page)
+    page = this.addPage(htmlDoc, page)
     AutoPager.apply_filters(page)
     this.requestURL = url
     this.showLoading(false)
@@ -274,9 +274,10 @@
     this.insertPoint.parentNode.insertBefore(p, this.insertPoint)
     p.innerHTML = 'page: <a class="autopagerize_link" href="' +
         this.requestURL + '">' + (++this.pageNum) + '</a>'
-    page.forEach(function(i) {
+    return page.map(function(i) {
         var pe = document.importNode(i, true)
         self.insertPoint.parentNode.insertBefore(pe, self.insertPoint)
+        return pe
     })
 }

--- autopagerize.user.js~	2008-01-05 23:31:37.000000000 +0900
+++ autopagerize.user.js	2008-01-05 23:47:01.000000000 +0900
@@ -257,8 +257,8 @@
         return
     }
     this.loadedURLs[this.requestURL] = true
+    page = this.addPage(htmlDoc, page)
     AutoPager.apply_filters(page)
-    this.addPage(htmlDoc, page)
     this.requestURL = url
     this.showLoading(false)
     if (!url) {
@@ -274,9 +274,10 @@
     this.insertPoint.parentNode.insertBefore(p, this.insertPoint)
     p.innerHTML = 'page: <a class="autopagerize_link" href="' +
         this.requestURL + '">' + (++this.pageNum) + '</a>'
-    page.forEach(function(i) {
+    return page.map(function(i) {
         var pe = document.importNode(i, true)
         self.insertPoint.parentNode.insertBefore(pe, self.insertPoint)
+        return pe
     })
 }