aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorretlet2010-01-25 04:55:53 +0000
committerretlet2010-01-25 04:55:53 +0000
commiteb609078dafd44cf99f9222f9d3a991279d6cff6 (patch)
treeff77bfec92c08ff28c22809ef95f4441fd79c0a3
parentb9b50669540b6dc5762feae2c11e0c77c31cf24d (diff)
downloadvimperator-plugins-eb609078dafd44cf99f9222f9d3a991279d6cff6.tar.bz2
Link - LDR 対応
from: http://vimperator.g.hatena.ne.jp/snaka72/20090916/1253116865 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@36529 d0d07461-0603-4401-acd4-de1884942a52
-rw-r--r--tombloo.js12
1 files changed, 11 insertions, 1 deletions
diff --git a/tombloo.js b/tombloo.js
index aee9fd7..59345cb 100644
--- a/tombloo.js
+++ b/tombloo.js
@@ -116,6 +116,16 @@ function getTombloo() {
function getContext() {
const doc = window.content.document;
const win = window.content.wrappedJSObject;
+
+ function getTarget() {
+ if (/^http:\/\/reader\.livedoor\.com/.test(buffer.URL)) {
+ let item = win.get_active_item && win.get_active_item(true);
+ return item ? item.element : doc;
+ } else {
+ return doc;
+ }
+ }
+
return implant(
implant(
{
@@ -123,7 +133,7 @@ function getContext() {
window: win,
title: doc.title.toString() || '',
selection: win.getSelection().toString(),
- target: doc,
+ target: getTarget(),
//event : event,
//mouse : mouse,
//menu : gContextMenu,