From eb609078dafd44cf99f9222f9d3a991279d6cff6 Mon Sep 17 00:00:00 2001 From: retlet Date: Mon, 25 Jan 2010 04:55:53 +0000 Subject: 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 --- tombloo.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'tombloo.js') 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, -- cgit v1.2.3