diff options
author | retlet | 2010-01-25 04:55:53 +0000 |
---|---|---|
committer | retlet | 2010-01-25 04:55:53 +0000 |
commit | eb609078dafd44cf99f9222f9d3a991279d6cff6 (patch) | |
tree | ff77bfec92c08ff28c22809ef95f4441fd79c0a3 /tombloo.js | |
parent | b9b50669540b6dc5762feae2c11e0c77c31cf24d (diff) | |
download | vimperator-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
Diffstat (limited to 'tombloo.js')
-rw-r--r-- | tombloo.js | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -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, |