From f387a770c6af5e73be747e5d5efba7385e98227a Mon Sep 17 00:00:00 2001
From: hogelog
Date: Sun, 31 May 2009 15:49:06 +0000
Subject: * remove page top marker.
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@33688 d0d07461-0603-4401-acd4-de1884942a52
---
marker_reader.js | 83 ++++++++++++++++++++++++++++++++++----------------------
1 file changed, 51 insertions(+), 32 deletions(-)
(limited to 'marker_reader.js')
diff --git a/marker_reader.js b/marker_reader.js
index 16bc094..ffe3c13 100644
--- a/marker_reader.js
+++ b/marker_reader.js
@@ -10,7 +10,7 @@ var PLUGIN_INFO =
{NAME}
marker PageDown/PageUp.
hogelog
- 0.0.13
+ 0.0.14
GPL
2.1pre
2.1pre
@@ -59,7 +59,8 @@ let ignorePages = liberator.globalVariables.marker_reader_ignore ||
/^http:\/\/(?:reader\.livedoor|fastladder)\.com\/(?:reader|public)\//];
function near(p1, p2, e) p1-e <= p2 && p2 <= p1+e;
-function focusDocument(win) {
+function focusDocument(win)
+{
let frames = win.frames;
if (!frames) return win.document;
for (let i=0,len=win.frames.length;i' + pageNum + "";
} else {
+ p.setAttribute("mousethrough", "always");
//p.innerHTML = "";
}
p.className = "vimperator-marker_reader-marker";
@@ -126,14 +153,22 @@ var reader = {
// removeMarkers have to act synchronized function
removeMarkers: function(doc)
{
+ // this operation have to atomic {
let markers = doc.markers;
if (!markers) return false;
doc.markers = null;
+ // }
for (let i=0,len=markers.length;i